关于 api-documenter
API Documenter 是面向开发者的技能,用于编写准确易读的 API 文档,涵盖 OpenAPI 规范、GraphQL Schema、交互式参考文档和入门指南。
主要功能
- 01编写 OpenAPI 规范
- 02编制 REST 端点参考文档
- 03编写 GraphQL Schema 文档
- 04规划交互式 API 参考
- 05撰写 API 入门指南
适用场景
- 01记录 REST API 及其错误
- 02编写 GraphQL Schema 指南
- 03制作 API 身份验证教程
- 04准备 SDK 使用示例
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill api-documenter安装后在 Claude Code 中输入/api-documenter确认已加载。
详细介绍
API 文档编写器
用途
擅长创建清晰、准确且便于开发者使用的 API 文档。专注于 OpenAPI 3.x 规范、GraphQL 架构文档和交互式 API 参考。
适用场景
- 编写 OpenAPI/Swagger 规范
- 编写 REST API 端点文档
- 创建 GraphQL 架构文档
- 构建交互式 API 参考
- 编写 API 入门指南
- 编写身份验证流程文档
- 创建 SDK 使用示例
快速入门
在以下场景中调用此技能:
- 编写 OpenAPI/Swagger 规范
- 编写 REST API 端点文档
- 创建 GraphQL 架构文档
- 构建交互式 API 参考
- 编写 SDK 使用示例
在以下场景中不要调用:
- 设计 API 架构(使用 api-designer)
- 编写面向用户的产品文档(使用 technical-writer)
- 创建内部系统文档(使用 document-writer)
- 构建实际的 API(使用后端开发技能)
决策框架
Documentation Type:
├── New API → OpenAPI spec first, then guides
├── Existing API → Audit endpoints, generate spec
├── GraphQL → Schema docs + query examples
├── SDK/Library → Code samples + quickstart
└── Microservices → Service catalog + contracts
核心工作流
1. 创建 OpenAPI 规范
- 梳理所有端点和方法
- 定义请求和响应架构
- 编写参数和标头文档
- 添加身份验证要求
- 添加请求和响应示例
- 使用 lint 工具验证规范
2. API 参考文档
- 按资源或领域对端点分组
- 撰写清晰的端点说明
- 为所有参数注明类型
- 提供请求和响应示例
- 包含错误代码和处理方式
- 添加身份验证示例
3. API 入门指南
- 说明身份验证设置
- 展示第一个 API 调用示例
- 介绍常见用例
- 包含 SDK 安装步骤
- 提供故障排查建议
- 链接到完整参考文档
最佳实践
- 在所有文档中使用一致的术语
- 提供可直接复制粘贴的代码示例
- 同时包含成功和错误响应
- 按 API 版本为文档标注版本
- 发布前测试所有代码示例
- 添加速率限制和配额信息
反模式
| 反模式 | 问题 | 正确做法 |
|---|---|---|
| 没有示例 | 开发者只能猜测用法 | 包含请求和响应示例 |
| 文档过时 | 损害开发者的信任 | 自动根据代码生成文档 |
| 缺少错误信息 | 在生产环境中导致意外故障 | 记录所有错误代码 |
| 行话过多 | 让新开发者感到困惑 | 使用清晰、简单的语言 |
| 没有版本管理 | 无法明确了解重大变更 | 根据 API 版本管理文档 |
评论
支持 Markdown