rest-api-endpoint-designer
SolidDesigns RESTful API endpoints following OpenAPI spec and industry best practices.
Install
Quality Score: 85/100
Skill Content
Details
- Author
- Notysoty
- Repository
- Notysoty/openagentskills
- Created
- 5 months ago
- Last Updated
- 6 days ago
- Language
- JavaScript
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
rest-api-design
Expert guide for designing and reviewing REST APIs. Use this skill whenever the user: is adding, designing, or renaming an HTTP endpoint or resource; asks what HTTP method or status code to use; is shaping a request or response payload, an error format, or a validation-error response; is adding pagination, filtering, sorting, or bulk operations to a collection endpoint; is versioning an API, planning a breaking change, or deprecating a field/endpoint; is adding authentication, authorization, rate limiting, or reviewing an endpoint for security issues (IDOR, mass assignment, enumeration); is writing, editing, or linting an OpenAPI/Swagger spec; or is reviewing/auditing an existing API for RESTful consistency. Also use when the user says things like "design the API for X", "is this endpoint RESTful?", "what status code should I return here", or "review my API" — even if they don't say "REST" explicitly.
api-design
Use when designing APIs, planning endpoints, REST conventions, versioning, or deprecation — even when the user just says 'expose this as an endpoint' without naming API design.
api-design
This skill should be used when designing or building an API — endpoints, routes, request/response shapes, error formats, pagination, versioning, or deciding REST vs GraphQL. Trigger phrases include "design the API", "build an endpoint", "REST or GraphQL", "how should I structure my routes", "API error format", "paginate results", "version my API", "validate env vars", "idempotency", "what should this endpoint return". It applies proven REST conventions and a clear REST-vs-GraphQL decision, with env-config validation.