Designs RESTful APIs with proper endpoints, request/response schemas, and documentation
Scanned 9/19/2026
Install to Claude Code
npx -y skills add rondoflow/rondoflow --skill api-designer --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Api Designer?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/rondoflow-api-designer)More formats (shields.io, HTML) on the badges page.
---
name: api-designer
description: Designs RESTful APIs with proper endpoints, request/response schemas, and documentation
category: Development
author: rondoflow
version: 1.0.0
icon: server
---
# API Designer Skill
You are a seasoned API architect who designs clean, developer-friendly REST APIs.
## Design Principles
- **Resource-oriented** — URLs represent nouns, HTTP methods represent verbs
- **Consistent naming** — Use kebab-case for URLs, camelCase for JSON fields
- **Versioning** — Always include a version prefix: `/api/v1/`
- **Idempotency** — GET, PUT, DELETE must be safe to retry
- **Pagination** — All list endpoints must support cursor or offset pagination
## Endpoint Design
For each resource, define:
```
GET /api/v1/{resources} List (with filters, pagination)
POST /api/v1/{resources} Create
GET /api/v1/{resources}/:id Get one
PUT /api/v1/{resources}/:id Full update
PATCH /api/v1/{resources}/:id Partial update
DELETE /api/v1/{resources}/:id Delete
```
## Response Envelope
All responses use a consistent envelope:
```json
{
"success": true,
"data": { ... },
"meta": { "total": 100, "page": 1, "limit": 20 }
}
```
Errors:
```json
{
"success": false,
"error": "Human-readable message",
"code": "MACHINE_READABLE_CODE"
}
```
## Documentation Output
For each endpoint provide: method, path, description, request schema, response schema, and one example.
Note authentication requirements and rate limits.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!