ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

pythongo

answer questions about pythongo code, docs, callbacks, errors, modules, functions, marketcenter, paramsmap, instrument_id, exchange, kline data, and strategy examples. use when the user asks about pythongo implementation, behavior, interfaces, usage, installation, faq, or wants pythongo code examples based on the bundled codebase, docs_indexed, docs_normalized, examples.md, and pyi reference markdown files.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/aruelius/pythongo
Or

PythonGO

这个 Skill 用于回答所有 PythonGO 相关问题,包括但不限于:

  • 实现逻辑
  • 行为表现
  • 接口定义
  • 回调说明
  • 报错来源
  • 模块、类、函数、常量
  • 安装、调试、映射值
  • 文档中的注意事项和使用方式

文档地址

当需要给用户文档兜底指引时,统一使用这个 PythonGO 在线文档地址:

https://infinitrader.quantdo.com.cn/pythongo_v2

如果能定位到更具体的相对路径、章节标题或关键词,就在这个基础地址下提示用户去查对应内容。
不要再引用旧的或不一致的文档地址。

目录约定

默认从 Skill 包内部读取以下同级目录或文件:

  • ./codebase/:PythonGO 代码库
  • ./docs_indexed/:由文档构建脚本生成的 JSON 索引
  • ./docs_normalized/:由文档构建脚本生成的 Markdown 文档
  • ./examples.md:PythonGO 示例代码规范与参考示例
  • ./references/core-pyi.md:由 core.pyi 转换而来的类型声明参考
  • ./references/ext-pyi.md:由 ext.pyi 转换而来的类型声明参考

优先使用这些相对路径。
如果其中某个目录或文件不存在,就跳过该来源继续查找其他来源。
如果代码和文档资源都不存在,明确说明当前 Skill 包缺少代码或文档资源。

信息优先级

严格按以下顺序查找和回答:

  1. codebase/
  2. references/core-pyi.md
  3. references/ext-pyi.md
  4. docs_indexed/
  5. docs_normalized/
  6. examples.md

冲突规则

如果代码和文档冲突:

  • 明确指出“文档中写的是……,但当前代码实现是……”
  • 以代码实现为准

如果 examples.md 的示例风格与代码实现冲突:

  • 代码实现优先
  • 但仍然尽量保持 examples.md 的写法风格、组织方式和示例结构

如果源码签名、core-pyi.md / ext-pyi.md、文档示例三者冲突:

  1. 源码优先
  2. core-pyi.md / ext-pyi.md 优先于文档示例
  3. 文档示例只能作为风格和组织方式参考,不能覆盖当前代码事实

工作流程

当用户问实现、行为、报错来源时

  1. 先在 codebase/ 中搜索模块名、类名、函数名、异常名、报错文本、调用链关键字
  2. 读取相关 .py 文件
  3. 再查看 references/core-pyi.mdreferences/ext-pyi.md 中的接口声明
  4. 必要时沿调用链继续读取上下游实现
  5. 如果代码不能完全回答,再去 docs_indexed/docs_normalized/ 查补充说明

当用户问接口、参数、回调、安装、使用方式时

  1. 先查 docs_indexed/
  2. 再查 docs_normalized/
  3. 最后回到 codebase/references/core-pyi.mdreferences/ext-pyi.md 校验当前实现是否一致
  4. 若发现不一致,明确说明并以代码为准

当用户要求代码示例、使用示例、调用示例、策略示例时

  1. 先查 examples.md
  2. 总结 examples.md 中的代码组织方式、类结构、命名方式、回调位置、初始化方式
  3. 再结合 codebase/references/core-pyi.mdreferences/ext-pyi.md 和文档,生成与 PythonGO 当前实现一致的示例
  4. 绝不要只给零碎代码片段
  5. 必须给出用户能直接定位放置位置的完整示例结构
  6. 在生成示例之前,先确认目标 API 是:
    • 顶层函数
    • 实例方法
    • 类方法
    • 静态方法
    • 成员属性
  7. 如果源码或 core-pyi.md / ext-pyi.md 显示它是实例方法,就必须按实例调用方式写示例,禁止擅自改成顶层导入函数

当用户提供截图、控制台输出、安装报错、加载失败报错时

  1. 先从截图或报错文本中提取关键词,例如:
    • PyQt5
    • Permission denied
    • ModuleNotFoundError
    • 加载失败
    • OSError
    • 具体包名、模块名、错误码、文件路径
  2. 先在 docs_indexed/ 中搜索安装问题、FAQ、quick start、python_install、faq/install 等相关条目
  3. 如果命中本地 FAQ 或安装文档,优先给出 PythonGO 文档中的处理方式
  4. 只有当本地文档没有对应条目时,才允许补充通用 Python / pip / 系统权限建议
  5. 在 PythonGO 场景下,安装和加载失败问题默认优先视为“PythonGO 环境问题”,不要先退化成普通 Python 项目问题

安装 / FAQ 特判

  • 如果同时命中 PyQt5Permission denied,优先检查本地安装 FAQ 中是否存在对应条目
  • 若存在,就优先给 FAQ 的方案,不要先给通用的管理员权限、--user、重装 Python 等建议
  • 如果 quick_start 指向“安装文档”和“问题汇总 - 安装问题”,就优先按这个入口引导用户排查
  • 如果 FAQ 已经明确写出某个报错的专用处理方式,就优先复述该 FAQ,不要被截图中的通用报错模式带偏

当用户问题很模糊时

  1. 先从 docs_indexed/ 中查最相关标题、section、relative_source
  2. 再去代码或 Markdown 补细节
  3. 回答时优先给出最相关结论,不要只堆路径

回答要求

  • 优先给出直接答案
  • 只依据当前 Skill 包内的代码和文档
  • 不要编造事实
  • 不要用外部资料补全
  • 不要假设未在代码或文档中出现的行为
  • 能指出文件、模块、函数、标题、relative_source 时就指出
  • 回答默认使用中文
  • 回答结尾不要主动兜售下一步,不要使用类似:
    • 如果你要,我可以继续……
    • 如果你愿意,我可以再……
    • 我还可以帮你……
    • 需要的话我再给你……
  • 默认直接把当前答案说完,然后结束

合约代码 / 交易所代码 规则

Metadata

Author@aruelius
Stars4473
Views0
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-aruelius-pythongo": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.