Marketplace
api-design
This skill should be used for REST API, GraphQL, versioning, pagination, authentication, backend routes, web services, HTTP endpoints, server API design
$ 安裝
git clone https://github.com/Zate/cc-plugins /tmp/cc-plugins && cp -r /tmp/cc-plugins/plugins/devloop/skills/api-design ~/.claude/skills/cc-plugins// tip: Run this command in your terminal to install the skill
SKILL.md
name: api-design description: This skill should be used for REST API, GraphQL, versioning, pagination, authentication, backend routes, web services, HTTP endpoints, server API design whenToUse: API design, endpoints, REST patterns, backend development, web services, HTTP routes, server-side endpoints, Express routes, FastAPI endpoints whenNotToUse: Internal interfaces, non-HTTP APIs, frontend-only code seeAlso:
- skill: security-checklist when: securing API endpoints
- skill: architecture-patterns when: designing API layer architecture
- skill: database-patterns when: API data modeling
API Design
REST API design best practices.
URL Structure
GET /users # List
GET /users/:id # Get one
POST /users # Create
PUT /users/:id # Replace
PATCH /users/:id # Update
DELETE /users/:id # Delete
Versioning
/api/v1/users # URL versioning
Accept: application/vnd.api.v1+json # Header
Pagination
{
"data": [...],
"pagination": {
"page": 1,
"per_page": 20,
"total": 100,
"total_pages": 5
}
}
Error Responses
{
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid email format",
"details": [{"field": "email", "issue": "invalid format"}]
}
}
Status Codes
| Code | Use |
|---|---|
| 200 | Success |
| 201 | Created |
| 400 | Bad request |
| 401 | Unauthorized |
| 404 | Not found |
| 500 | Server error |
Repository

Zate
Author
Zate/cc-plugins/plugins/devloop/skills/api-design
1
Stars
0
Forks
Updated4d ago
Added1w ago