external-integration
Use when integrating with external APIs, third-party SDKs, or libraries - covers verification workflow before writing any integration code
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when integrating with external APIs, third-party SDKs, or libraries - covers verification workflow before writing any integration code
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
通用代码质量检查,包括语法错误、TypeScript 类型检查和 Prettier 代码美化。在提交代码前、完成功能开发后、或用户要求检查代码质量时使用。
Use when designing data structures, database schemas, state management, or data relationships - covers single source of truth, complete data flow thinking
开发环境部署到生产环境前的验证清单与最佳实践,重点关注 Monorepo 依赖管理与环境一致性。
Implements filterable, paginated list pages with URL as single source of truth (nuqs) and TanStack Query to avoid duplicate requests and support shareable links. Use when building list pages with filters, pagination, URL-synced state, or when fixing multiple requests on page change.
Use when working with Polymarket API - profiles, activities, events, markets endpoints
规范 Polymarket 的 Privy + Safe + Builder + CLOB 集成流程,覆盖新老用户分支、三次签名、授权批处理、安全边界与排障步骤。Use when implementing or debugging Privy embedded wallet, Safe deployment, builder relayer, remote signing, CLOB api credentials, token approvals, or builder attribution order flow.
| name | external-integration |
| description | Use when integrating with external APIs, third-party SDKs, or libraries - covers verification workflow before writing any integration code |
对接任何外部系统(API、SDK、第三方库)时必须遵循的验证流程。
核心原则: 不假设,要验证。文档要逐字对照,示例数据要实际检查,版本要确认。
触发场景:
1. 获取文档 → 2. 获取示例数据 → 3. 逐字验证 → 4. 编写映射代码
API 对接:
SDK/库使用:
必须先拿到真实响应:
# API:用 curl 或代码获取一条真实数据
curl "https://api.example.com/endpoint?param=value"
# 库:写一个最小示例验证行为
打印并保存示例数据,用于后续对照。
对照文档和示例数据,检查每个字段:
| 检查项 | 常见坑点 |
|---|---|
| 参数名 | ?wallet= vs ?address= |
| 字段名 | proxyWallet vs proxy_wallet |
| 字段类型 | 数字是 string 还是 number |
| 时间戳单位 | 秒级 vs 毫秒级 |
| 枚举大小写 | BUY vs buy |
| 可空字段 | 哪些字段可能返回 null 或缺失 |
基于验证结果编写代码,处理所有边界情况。
核心原则:外部集成模块必须使用集成测试,禁止用 mock 做单元测试。
外部系统集成的核心价值是:
这些只有真实调用才能验证,mock 测试无法发现:
tests/
└── integration/
└── packages/db/
├── polymarket-api.test.ts # 真实调用 Polymarket API
├── activities.test.ts # 真实操作 Supabase
└── order-placement.test.ts # 真实调用 CLOB API(测试环境)