install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/a4205586/coinank-openapi-skill" ~/.claude/skills/openclaw-skills-coinank-openapi && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/a4205586/coinank-openapi-skill" ~/.openclaw/skills/openclaw-skills-coinank-openapi && rm -rf "$T"
manifest:
skills/a4205586/coinank-openapi-skill/SKILL.mdsource content
权限声明
SECURITY MANIFEST:
- Allowed to read: {baseDir}/references/*.json
- Allowed to make network requests to: https://open-api.coinank.com
工作流 (按需加载模式)
当用户提出请求时,请严格执行以下步骤:
- 目录索引:首先扫描
目录下的所有文件名,确定哪些 OpenAPI 定义文件与用户需求相关。{baseDir}/references/ - 精准读取:仅读取选定的
文件,分析其.json
、paths
和parameters
。其中paths内是一个对象,对象的key就是pathrequestBody - 构造请求:使用 curl 执行请求。
- Base URL: 统一使用
(或从 JSON 的https://open-api.coinank.com
字段提取)。servers - Auth: 从环境变量
中获取 apikey 注入 Header。COINANK_API_KEY - 如果参数有endTime,尽量传入最新的毫秒级时间戳
- OpenAPI文档内的时间戳都是示例.如果用户没有指定时间,请使用最新的时间和毫秒级时间戳
- Base URL: 统一使用
注意事项
- 禁止全量加载:除非用户请求涉及多个领域,否则禁止同时读取多个 JSON 文件。
- 参数校验:在发起请求前,必须根据 OpenAPI 定义验证必填参数是否齐全。