ricequant/ricequant-skills/rqamsc-python
Claude Code and agent skill by ricequant/ricequant-skills
- community
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-pythonSKILL.md
rqamsc-python
使用方法
文档缓存
查文档前,先在 skill 目录运行:
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-cliprofile 是 CLI 和 Python SDK 的共同配置来源- Python 通过
RQAMSC_PROFILE选择 profile - 如果未设置
RQAMSC_PROFILE,则使用rqams-cli配置文件里的当前 active profile 或顶层默认配置 - 如果设置了
RQAMS_CLI_CONFIG,Python 读取同一个配置文件路径 - 环境变量只保留必要选择项:
RQAMSC_PROFILERQAMS_CLI_CONFIGRQAMSC_SSL_VERIFYRQAMSC_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 产品创建模板一致。跨路径比较时只比较业务意图和结果语义,不用字段名强行对齐。
查找文档
- 优先在
cache/api_index/api_index.md中查找具体接口 - 如果接口索引不足以定位,再到
cache/api_index/section_index.md中查找相关章节 - 根据索引中的
line_range到cache/api_docs/api-rqamsc.md读取对应段落 - 只有索引无法定位时,才直接在
cache/api_docs/api-rqamsc.md中搜索
索引文件顶部的 Source 行标明 line_range 对应的源文档文件。
以下源文档由 scripts/init_skill.py 按线上文档拆分生成到本地 cache/:
cache/api_docs/api-rqamsc.mdcache/api_docs/changelogs.mdcache/api_docs/manual-rqamsc.mdcache/api_docs/tutorial-rqamsc.mdcache/api_docs/rqamsc-faq.md
当前索引主题包括:
api_index.mdsection_index.mdchangelog_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
- SKILL.md in the repositoryCheckingskills/basic/rqams/rqamsc-python/SKILL.md
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
[](https://verified-skill.com/skills/ricequant/ricequant-skills/rqamsc-python)