rbarcante/claude-conductor/api-design
Claude Code and agent skill by rbarcante/claude-conductor
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Use this skill when designing or implementing REST APIs, endpoints, routes, or controllers.
Install
npx vskill@latest install rbarcante/claude-conductor/api-designSKILL.md
API Design
Guidance for designing and implementing RESTful APIs. Covers URL conventions, HTTP methods, error handling, versioning, and common patterns.
Core Principles
- Resources over actions: URLs represent resources, not operations
- HTTP methods for operations: GET reads, POST creates, PUT/PATCH updates, DELETE removes
- Consistent error responses: Standardized error format across all endpoints
- Versioning from day one: Plan for API evolution
- Stateless design: Each request contains all needed information
REST URL Conventions
Resource Naming
HTTP Methods
| Method | Purpose | Idempotent | Request Body | |
|---|---|---|---|---|
| GET | Read resource(s) | Yes | No | |
| POST | Create resource | No | Yes | |
| PUT | Replace resource | Yes | Yes | |
| PATCH | Partial update | Yes | Yes | |
| DELETE | Remove resource | Yes | No |
URL Patterns
Error Responses
Standard Error Format
HTTP Status Codes
Error Handling Pattern
API Versioning
URL Path Versioning (Recommended)
Implementation Pattern
Version Migration
Pagination
Cursor-Based (Recommended)
Offset-Based
Request/Response Patterns
Successful Responses
Filtering and Sorting
Quick Reference
Endpoint Checklist
- [ ] Uses plural resource names
- [ ] Correct HTTP method for operation
- [ ] Returns appropriate status code
- [ ] Consistent error response format
- [ ] Includes request ID in errors
- [ ] Validates input before processing
- [ ] Documents in OpenAPI/Swagger
- [ ] Versioned URL path
- [ ] Pagination for list endpoints
- [ ] Rate limiting headers
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/api-design/SKILL.md
Popularity
- Repository stars
- 46
- Repository forks
- 1
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 29 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/rbarcante/claude-conductor/api-design)