api-design
3
总安装量
2
周安装量
#57076
全站排名
安装命令
npx skills add https://github.com/sunnypatneedi/claude-starter-kit --skill api-design
Agent 安装分布
mcpjam
2
neovate
2
antigravity
2
qwen-code
2
windsurf
2
zencoder
2
Skill 文档
API Design
Help me design a RESTful API:
Requirements
- Resource: What entity is this for?
- Operations: What actions are needed (CRUD, other)?
- Relationships: How does it relate to other resources?
- Users: Who will call this API?
Endpoint Design
For each operation, define:
URL Structure
- Resource path (nouns, plural)
- Parameter placement
- Query parameters for filtering/sorting
HTTP Methods
- GET for reads
- POST for creates
- PUT/PATCH for updates
- DELETE for removes
Request Format
- Request body schema
- Required vs optional fields
- Validation rules
Response Format
- Success response schema
- Pagination structure (if list)
- Error response format
Status Codes
- 2xx for success
- 4xx for client errors
- 5xx for server errors
Documentation
Generate OpenAPI/Swagger spec including:
- Endpoint descriptions
- Parameter definitions
- Schema definitions
- Example requests/responses
Best Practices Check
Verify the design follows:
- RESTful conventions
- Consistent naming
- Proper status codes
- Security considerations