locales/zh-CN/skills/api-design-assistant/SKILL.md
引导 API 设计,遵循 REST、GraphQL 和 gRPC 最佳实践。 使用时机:设计 API、审查端点、API 版本决策。 关键字:API, REST, GraphQL, gRPC, endpoint, versioning, 接口设计。
npx skillsauth add asiaostrich/universal-dev-standards locales/zh-CN/skills/api-design-assistantInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
语言: English | 简体中文
引导 API 设计,遵循 REST、GraphQL 和 gRPC 最佳实践。
| 方法 | 用途 | 幂等性 | |------|------|--------| | GET | 读取资源 | 是 | | POST | 创建资源 | 否 | | PUT | 替换资源 | 是 | | PATCH | 部分更新 | 否 | | DELETE | 删除资源 | 是 |
| 代码 | 说明 | |------|------| | 200 | 成功 | | 201 | 已创建 | | 204 | 无内容(删除成功) | | 400 | 请求格式错误 | | 401 | 未认证 | | 403 | 无权限 | | 404 | 资源不存在 | | 409 | 资源冲突 | | 422 | 验证失败 | | 429 | 请求过多(限流) | | 500 | 服务器内部错误 |
| 模式 | 示例 | 说明 |
|------|------|------|
| 集合 | /users | 资源集合 |
| 单一资源 | /users/{id} | 单一资源 |
| 子资源 | /users/{id}/orders | 子资源 |
| 动作 | /users/{id}/activate | 动作(仅限 POST) |
DEFINE ──► DESIGN ──► VALIDATE ──► DOCUMENT
厘清使用者、使用场景、数据模型和非功能性需求。
套用 RESTful 惯例、定义请求/响应 Schema、规划版本策略。
检查命名一致性、错误格式统一、分页模式。
产出 OpenAPI/Swagger 规格或 GraphQL Schema 文档。
| 策略 | 示例 | 优点 |
|------|------|------|
| URL 路径 | /v1/users | 简单、明确 |
| Header | Accept: application/vnd.api+json;v=1 | URL 干净 |
| Query | /users?version=1 | 容易测试 |
/api-design - 交互式 API 设计引导/api-design /users - 审查特定端点设计/api-design --graphql - GraphQL Schema 设计引导/api-design 完成后,AI 助手应建议:
API 设计完成。建议下一步:
- 执行
/sdd建立正式规格文档- 执行
/testing规划 API 测试策略- 执行
/docs生成 API 文档- 审查安全性 → 执行
/security
development
[UDS] 扫描代码库的调试残留与代码质量问题;可自动修正安全模式。 Use when: before committing, during PR review, or periodic codebase cleanup. Keywords: sweep, debug cleanup, console.log, debugger, TODO, ts-any, code quality, 扫描, 清理.
tools
[UDS] 从规格衍生 BDD 场景、TDD 骨架或 ATDD 表格
development
[UDS] 识别重复流程并以正确的开发深度构建 Skill
tools
[UDS] AI 辅助 git push 安全层:质量门禁 + 协作护栏。 Use when: pushing commits, force pushing, pushing to protected branches, pushing feature branches. Keywords: git push, force push, protected branch, quality gate, push receipt, PR automation, 推送, 保护分支, 质量门禁.