ricequant/ricequant-skills/rqamsc-python

Claude Code and agent skill by ricequant/ricequant-skills

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

使用 rqamsc Python SDK 查询 API、编写最小脚本、导入交易流水和结算流水、定位工作空间与初始化问题。当任务涉及 RQAMS 产品、产品组、头寸、交易流水、估值表或相关 Python 接口时使用。

Install

npx vskill@latest install ricequant/ricequant-skills/rqamsc-python

SKILL.md

rqamsc-python

使用方法

文档缓存

查文档前,先在 skill 目录运行:

powershell
python scripts/init_skill.py

init_skill.py 管理文档缓存,不负责执行业务登录。它会复用本地 cache/;只有核心文档或索引缺失、缓存超过 7 天,或显式传入 --force-refresh 时,才从线上 document-index.txt 定位并下载 rqamsc Markdown 源文档,然后刷新缓存并重建索引。

常用命令:

  • 普通查文档:python scripts/init_skill.py
  • 强制刷新文档:python scripts/init_skill.py --force-refresh
  • 初始化后顺带展示环境摘要:python scripts/init_skill.py --show-env
运行时初始化
  • 在执行任何需要 Python SDK 的业务脚本前,先确认客户机器上有可用 Python,并确认目标 Python 环境已安装 rqamsc。如果确认 rqamsc 未安装,先提示用户在目标 Python 环境安装 rqamsc,不要继续执行业务脚本。
  • 不要假设客户机器一定有 python 命令;如果没有 Python,先提示用户安装或指定可用解释器。
  • 如果设置了 RQAMSC_PYTHON,优先检查该解释器环境;否则检查当前默认 Python。
  • 任何会真正执行 rqamsc 功能的脚本或代码,在进入业务逻辑前都必须先走固定运行时初始化入口,不要在各处重复手写 rqamsc.init(...)
  • 固定运行时初始化入口为 scripts/rqamsc_runtime.py 中的 initialize_rqamsc()
  • scripts/inspect_env.py 负责展示环境摘要,并复用上述固定初始化入口;它是检查脚本,不是让其他脚本复制粘贴初始化实现的模板
  • Python 解释器优先级:
  • 如果设置了 RQAMSC_PYTHON,优先使用该解释器
  • 否则使用当前默认 python
  • 运行时凭据优先使用共享 profile:
  • rqamsc setup 写入的 rqams-cli profile 是 CLI 和 Python SDK 的共同配置来源
  • Python 通过 RQAMSC_PROFILE 选择 profile
  • 如果未设置 RQAMSC_PROFILE,则使用 rqams-cli 配置文件里的当前 active profile 或顶层默认配置
  • 如果设置了 RQAMS_CLI_CONFIG,Python 读取同一个配置文件路径
  • 环境变量只保留必要选择项:
  • RQAMSC_PROFILE
  • RQAMS_CLI_CONFIG
  • RQAMSC_SSL_VERIFY
  • RQAMSC_PYTHON
  • 不要维护另一套账号密码环境变量;账号、密码、AMS 地址和 workspace 只从共享 profile 读取
  • 如果 profile 无法提供用户名、密码或 AMS 地址,提示用户先创建或修复共享 profile:agent 在本地临时目录生成登录 payload 模板文件,例如 D:\tmp\rqams_setup_<profile>.json,用户在文件中填写密码后,由 agent 执行 rqamsc setup --payload @<payload-file>
  • 如果设置了 RQAMSC_SSL_VERIFY,优先使用该值
  • 如果未设置 RQAMSC_SSL_VERIFY:
  • profile 中的 AMS 地址以 https:// 开头时,默认 ssl_verify=True
  • profile 中的 AMS 地址以 http:// 开头时,默认 ssl_verify=False
  • 如果 profile 中保存了 workspace,初始化后自动切换到该 workspace
  • 初始化完成后,只简洁告知当前:
  • Python 环境
  • 配置来源和 profile
  • 登录账号
  • AMS 地址
  • 当前 workspace 名称
  • 同时提示用户:如需切换账号或 workspace,优先切换 RQAMSC_PROFILE;如需切换解释器,可设置 RQAMSC_PYTHON
  • 不在初始化阶段主动展开版本影响说明
  • 业务功能文档不重复强调 workspace,默认以上述初始化结果为准
  • 环境摘要默认每个会话只向用户展示一次;只有当前会话第一次进入 rqamsc 任务、Python 环境变化、AMS 地址变化、workspace 变化、初始化失败,或用户明确要求查看当前环境时,才重复展示。
版本处理
  • 默认优先兼容本地已安装的 rqamsc 版本
  • 当用户提出具体需求时,再按需检查该需求涉及的接口是否受版本变更影响
  • 如果文档路径与本地版本存在差异,应优先提示用户当前按本地版本处理
  • 只有在用户明确确认要升级后,才帮助用户升级 rqamsc
  • 如需确认版本或接口可用性,直接检查目标 Python 环境中已安装的 rqamsc 包;如果设置了 RQAMSC_PYTHON,以该解释器环境为准。
  • Python API 字段、示例模板和默认值按当前 Python rqamsc 版本独立维护,不要求与 rqams-cli 命令字段或 CLI 产品创建模板一致。跨路径比较时只比较业务意图和结果语义,不用字段名强行对齐。
查找文档
  1. 优先在 cache/api_index/api_index.md 中查找具体接口
  2. 如果接口索引不足以定位,再到 cache/api_index/section_index.md 中查找相关章节
  3. 根据索引中的 line_range 到 cache/api_docs/api-rqamsc.md 读取对应段落
  4. 只有索引无法定位时,才直接在 cache/api_docs/api-rqamsc.md 中搜索

索引文件顶部的 Source 行标明 line_range 对应的源文档文件。

以下源文档由 scripts/init_skill.py 按线上文档拆分生成到本地 cache/:

  • cache/api_docs/api-rqamsc.md
  • cache/api_docs/changelogs.md
  • cache/api_docs/manual-rqamsc.md
  • cache/api_docs/tutorial-rqamsc.md
  • cache/api_docs/rqamsc-faq.md

当前索引主题包括:

  • api_index.md
  • section_index.md
  • changelog_index.md
批量查询

如果 API 文档或函数签名显示接口支持批量输入,优先按批量接口查询。用户未指定批量大小时,默认每批 10 个标的;每批结果按原始输入顺序合并,并保留失败批次或失败标的的信息。批量失败且错误指向请求规模、字段格式或单个标的问题时,先缩小批量或逐项重试,再向用户报告不可恢复的失败项。

其他注意事项
  • 优先使用公开 API 和 README 中已有工作流,不要猜测内部调用方式
  • 涉及写入操作时,先确认目标产品和输入字段
  • 涉及托管事件创建、更新、上传或删除时,先阅读上级 skill 的 references/custodian_event_workflow.md;申购、赎回事件写入前必须确认或补齐申赎开放日和 4 位申赎单位净值
  • 示例代码默认是接口模板,除非明确标注,否则不视为已完成端到端验证
  • 常见经验性问题参考:
  • references/pitfalls.md

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
50
Repository forks
7
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/ricequant/ricequant-skills/rqamsc-python/badge)](https://verified-skill.com/skills/ricequant/ricequant-skills/rqamsc-python)

Something wrong with this skill or its page? Tell us.