name: rest-api-design description: "REST API design patterns: resource naming, HTTP methods, status codes, pagination, filtering, authentication, rate limiting, versioning, and response formats. Use when designing new endpoints, reviewing API contracts, or planning API strategies. Trigger phrases: API design, endpoint design, REST API, API versioning, schema design. Adapted from everything-claude-code by @affaan-m (MIT)" metadata: {"clawdbot":{"emoji":"🔌","requires":{"bins":[],"env":[]},"os":["darwin","linux","win32"]}}
Design consistent, developer-friendly REST APIs with resource naming, HTTP semantics, and versioning.
Most frequent patterns: - CRUD endpoints (GET, POST, PUT, PATCH, DELETE) - List endpoints with pagination and filtering - Sub-resources for relationships (users/:id/orders) - Authentication headers and permission checks - Rate limiting headers and strategies
references/resource-design.md — URL structure, naming rules, HTTP methods, status codes, response formatsreferences/pagination-filtering-auth.md — Pagination strategies, filtering, sorting, authentication, rate limiting, versioning, and checklist这个技能指南质量良好,涵盖了 API 设计的主要知识点,表格和代码示例清晰实用。它适合作为开发时的快速参考手册,但在高级应用场景和实战案例方面还有欠缺。如果你需要快速查阅 API 设计规范和最佳实践,这个 Skill 能满足基本需求;若想深入学习或获取更完整的指导,可能需要配合其他资料使用。