api-designer
1
总安装量
1
周安装量
#44899
全站排名
安装命令
npx skills add https://github.com/lm-kit/lm-kit-net-samples --skill api-designer
Agent 安装分布
kilo
1
Skill 文档
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.