Skip to main content

防止异步逻辑出错

强制规范大模型执行“提交任务 → 获取 taskId → 10 秒轮询 → 成功读取 result”的 SOP,杜绝模型因死循环轮询被 429 限流。

消除参数幻觉

明确规避 geo.checker 标题校验与 JSON 字符串数组等边界限制,使 AI 代码生成准确率达 100%。
前置条件:先创建 API Key,并写入环境变量 AIBASE_API_KEY。技能要求 AI 助手只从该环境变量读取密钥,不硬编码、不索要明文;生成的代码在缺少该变量时会直接报错停止。

1. 快速安装

1.1 一句话安装:把这段话发给 AI 助手

复制对应的一句,粘贴到 AI 助手的对话框发送,它会自己完成下载安装并回报结果,你不需要记任何路径。
npx skills add 由 Vercel Skills CLI 提供,覆盖 40+ 编程助手,会自动写入你所用工具规定的 skills 目录。WorkBuddy 不在其覆盖范围内,请使用 WorkBuddy 专属那条指令。

1.2 自己执行一行命令

在项目根目录执行:

1.3 免安装:把地址交给助手

不想在本项目落文件时,直接把地址贴给 AI 助手,让它自行读取:
Dify、Coze、FastGPT 等低代码平台:把技能原文的内容粘贴到智能体的 System Prompt 或工具说明中即可。

1.4 安装落点对照(手动放置时参考)

使用 npx skills add 时目录由 CLI 自动处理,下表供你手动下载文件时参考;各工具目录以其官方文档为准。
文件名保持 SKILL.md,放在上述目录下的 aibase-api/ 子目录中(例如 .workbuddy/skills/aibase-api/SKILL.md)。技能内容会随文档站更新,重新执行安装命令即可同步。

2. 验证是否生效

安装或引用后,用下面任意一种方式验证:
  1. 看输出是否提到轮询规范:向助手提问「写一个调用 AIBase geo.ranking 的脚本」,返回的代码应满足三点——
    • 提交到 POST https://api.aibase.cn/v1/openapi/tasks
    • 从响应中提取 data.taskId,而不是直接找 result
    • 按 10 秒间隔轮询 GET /v1/openapi/tasks/{taskId},在 status = 2 时读取 data.result
  2. 看是否避开已知参数坑:让助手写 geo.checker 的请求体,platforms 应为逗号分隔字符串而非数组,title 不应包含待检测的 URL。
  3. 用 CLI 确认(1.2 方式安装时):执行 npx skills list,列表中出现 aibase-api 即已安装。
若助手没有遵守上述约束,说明它没有加载到技能——先确认安装结果,或在提问时显式附上第 1.3 节的地址。

3. 安装后怎么用


4. 常用 Prompt 模板

模板开头写的是「参考 AIBase Agent Skill」。已安装时这样写即可;免安装场景请替换为 1.3 节的技能原文地址。接口字段与参数的权威说明,仍以对应的 API 参考页为准。

阅读同步与异步任务模式专题

深入了解底层协议设计、状态流转与多语言实现样例。