api-documentation

API 文档生成工具。当用户需要生成 API 接口文档、维护接口规范、或进行前后端接口对接时使用。支持从前端或后端代码生成标准化的 API 文档。

$ 설치

git clone https://github.com/ChuDiRen/AI-agent-testing-platform /tmp/AI-agent-testing-platform && cp -r /tmp/AI-agent-testing-platform/.codebuddy/skills/design/api-documentation ~/.claude/skills/AI-agent-testing-platform

// tip: Run this command in your terminal to install the skill


name: api-documentation description: API 文档生成工具。当用户需要生成 API 接口文档、维护接口规范、或进行前后端接口对接时使用。支持从前端或后端代码生成标准化的 API 文档。

API 文档生成

概述

本 Skill 用于生成和维护 API 接口文档,确保前后端开发的接口规范统一。适用于任何后端技术栈。

使用场景

  • 前端开发完成后,生成 API 文档供后端参考
  • 后端开发完成后,更新 API 文档供前端对接
  • 前后端联调时的接口规范确认

API 文档生成提示词

从前端代码生成 API 文档

@api 根据当前文件下所有的 API 文件生成接口文档,放到 doc 目录中,遵循以下格式:

• 接口名称
• 功能描述: 详细描述接口的功能和用途
• 入参: 参数类型和说明
  - param1: type - 参数1说明
  - param2: type - 参数2说明
• 返回参数: 返回值类型和说明
  - field1: type - 字段1说明
  - field2: type - 字段2说明
• url地址: /api/endpoint
• 请求方式: GET/POST/PUT/DELETE

从后端代码生成 API 文档

@controller 根据当前控制器文件生成接口文档,包含:
- 接口名称和功能描述
- 请求方式和URL
- 请求参数(Query/Body/Path)
- 响应参数结构
- 错误码说明
- 示例请求和响应

API 文档格式标准

基本信息

## 接口名称

**接口名称:** 简短描述接口功能
**功能描述:** 详细描述接口的业务用途
**接口地址:** /api/v1/endpoint
**请求方式:** GET/POST/PUT/DELETE
**Content-Type:** application/json

请求参数

参数名类型必填说明示例值
pageint页码(默认1)2
pageSizeint每页数量20

响应格式

{
  "code": 200,
  "message": "操作成功",
  "data": {}
}

错误码说明

错误码说明
200成功
400参数错误
401未登录
403无权限
404资源不存在
500服务器错误

接口规范约束

请求方式规范

方法用途
GET获取资源
POST创建资源
PUT更新资源
DELETE删除资源

文档存放位置

  • 项目文档目录: doc/api/docs/api/

文档命名规范

  • 按模块命名: {模块名}-api.md
  • 示例: user-api.md, order-api.md