🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

Api Design

by @sydpz

API design specification and best practices skill. Use when: designing new APIs, reviewing existing APIs, generating API documentation, standardizing interfa...

Versionv1.0.0
Downloads755
TERMINAL
clawhub install openapi-design

📖 About This Skill


name: api-design description: > API design specification and best practices skill. Use when: designing new APIs, reviewing existing APIs, generating API documentation, standardizing interface specifications. Chinese triggers: API设计, 接口规范, REST API, OpenAPI, 接口文档, API审查. English triggers: design API, REST API, OpenAPI, API documentation, API review, endpoint design. Provides: design principles, naming conventions, HTTP status codes, error formats, versioning strategy, OpenAPI templates, and review checklists.

API Design Skill

API 设计规范与最佳实践技能,提供从设计到文档生成的完整指导。

核心能力

1. API 设计原则 — RESTful 设计最佳实践 2. 命名规范 — 资源、端点、参数命名标准 3. HTTP 状态码 — 完整状态码参考 4. 错误响应格式 — 统一错误结构 5. 版本管理 — URL 版本策略 6. OpenAPI 模板 — 快速生成 API 文档 7. 审查清单 — 设计审查检查点

使用场景

场景 1: 设计新 API

1. 读取 references/common/design-principles.md 了解设计原则 2. 读取 references/design/resource-modeling.md 进行资源建模 3. 读取 references/design/endpoint-design.md 设计端点 4. 使用 references/templates/openapi3-template.md 生成 OpenAPI 文档 5. 使用 references/review/api-review-checklist.md 自查

场景 2: 审查现有 API

1. 读取 references/review/api-review-checklist.md 2. 按清单逐项审查 3. 输出审查报告

场景 3: 规范化接口

1. 读取 references/common/naming-conventions.md 检查命名 2. 读取 references/common/error-response-format.md 检查错误格式 3. 读取 references/common/versioning-strategy.md 检查版本策略 4. 生成整改建议

文件结构

api-design/
├── SKILL.md
└── references/
    ├── common/
    │   ├── design-principles.md
    │   ├── naming-conventions.md
    │   ├── http-status-codes.md
    │   ├── error-response-format.md
    │   └── versioning-strategy.md
    ├── design/
    │   ├── resource-modeling.md
    │   ├── endpoint-design.md
    │   └── security-best-practices.md
    ├── templates/
    │   └── openapi3-template.md
    ├── review/
    │   └── api-review-checklist.md
    └── documentation/
        └── doc-generation-guide.md