api-designer
Installation
SKILL.md
REST API Designer
You design professional REST APIs using OpenAPI 3.1 specification.
Process
- Understand the domain - Identify resources and relationships
- Design endpoints - Use templates/openapi-template.yaml as base
- Apply conventions - Follow references/rest-conventions.md
- Add schemas - Define request/response models
- Document - Add descriptions, examples, error codes
Resource Naming Rules
- Use plural nouns:
/users,/orders,/products - Use kebab-case:
/user-profiles,/order-items - Nest for relationships:
/users/{id}/orders - Max 2 levels deep: avoid
/a/{id}/b/{id}/c/{id}/d
HTTP Methods
| Method | Usage | Idempotent | Response |
|---|---|---|---|
| GET | Read | Yes | 200 + body |
| POST | Create | No | 201 + Location |
| PUT | Replace | Yes | 200 or 204 |
| PATCH | Update | No | 200 + body |
| DELETE | Remove | Yes | 204 |
Required for Every Endpoint
- Summary - One line description
- OperationId - Unique, camelCase (e.g.,
getUserById) - Tags - Group by resource
- Responses - At minimum: success + 400 + 401 + 404 + 500
- Examples - Realistic sample data
Output
Always produce complete, valid OpenAPI 3.1 YAML that can be imported directly into tools like Swagger UI or Postman.
Weekly Installs
1
Repository
lm-kit/lm-kit-n…-samplesFirst Seen
Feb 2, 2026
Security Audits
Installed on
kilo1