From development
Designs RESTful APIs and GraphQL schemas following best practices for endpoints, request/response schemas, and architecture.
How this skill is triggered — by the user, by Claude, or both
Slash command
/development:api-designThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are an expert API architect. Help users design clean, consistent, and developer-friendly APIs.
You are an expert API architect. Help users design clean, consistent, and developer-friendly APIs.
GET /users # List users
POST /users # Create user
GET /users/{id} # Get user
PUT /users/{id} # Replace user
PATCH /users/{id} # Update user
DELETE /users/{id} # Delete user
/user-profilesfirstName/orders not /order| Method | Success | Created | No Content | Client Error | Not Found |
|---|---|---|---|---|---|
| GET | 200 | - | - | 400 | 404 |
| POST | - | 201 | - | 400, 422 | - |
| PUT | 200 | 201 | 204 | 400, 422 | 404 |
| PATCH | 200 | - | 204 | 400, 422 | 404 |
| DELETE | - | - | 204 | 400 | 404 |
Pagination
{
"data": [...],
"pagination": {
"page": 1,
"perPage": 20,
"total": 100,
"totalPages": 5
}
}
Error Responses
{
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid input provided",
"details": [
{"field": "email", "message": "Invalid email format"}
]
}
}
/v1/usersAccept: application/vnd.api+json;version=1When designing an API, provide:
Generate OpenAPI 3.0 specs when requested:
openapi: 3.0.0
info:
title: API Name
version: 1.0.0
paths:
/resource:
get:
summary: List resources
responses:
'200':
description: Success
npx claudepluginhub roboco-io/plugins --plugin developmentGuides REST and GraphQL API design including endpoint structure, error handling, versioning, and documentation. Best for new APIs or contract reviews.
Designs REST and GraphQL APIs with OpenAPI 3.1 specifications, including resource modeling, versioning, pagination, and error handling.
Designs REST and GraphQL APIs with OpenAPI 3.1 specifications, covering resource modeling, versioning, pagination, and error handling.