← スキル一覧に戻る

api-design
by dasien
Multi-agent development system template for Claude Code with specialized agents, task queue management, and automated workflows
⭐ 3🍴 1📅 2026年1月24日
SKILL.md
name: "API Design" description: "Design RESTful APIs with proper resource modeling, HTTP methods, error handling, and clear contracts following REST principles" category: "architecture" required_tools: ["Read", "Write", "WebSearch"]
API Design
Purpose
Design clear, consistent, and maintainable REST APIs following industry best practices and conventions.
When to Use
- Designing new API endpoints
- Refactoring existing APIs
- Creating integration interfaces
- Planning service-to-service communication
Key Capabilities
- REST Principles - Apply RESTful design patterns correctly
- Resource Modeling - Design clear resource hierarchies
- Error Responses - Define consistent error handling
Approach
- Identify resources and their relationships
- Design URL structure (nouns, not verbs)
- Choose appropriate HTTP methods (GET, POST, PUT, DELETE)
- Design request/response formats
- Plan error handling and status codes
- Document with examples
Example
Context: User profile management API
Design:
GET /users/{id} # Get user
POST /users # Create user
PUT /users/{id} # Update user
DELETE /users/{id} # Delete user
GET /users/{id}/profile # Get profile
PUT /users/{id}/profile # Update profile
Best Practices
- ✅ Use nouns for resources, HTTP verbs for actions
- ✅ Consistent URL patterns and naming
- ✅ Proper HTTP status codes (200, 201, 404, 500)
- ❌ Avoid: Verbs in URLs (/getUser, /createUser)
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です