sk Skill · affaan-m
api-design
REST API design patterns including resource naming, status codes, pagination, filtering, error responses, versioning, and rate limiting for production APIs. Use when designing or reviewing REST endpoints, resource names, status codes, pagination, or versioning.
Open on skills.sh ↗read 2026-09-17
- installs 8w
- 2,140
- 30-day movement
- starts with the next reading
- Related entries
- 28
- Connections
- 0
typescriptpythonjsongoJavaScript
An agent skill providing REST API design conventions: resource naming, HTTP methods and status codes, response envelopes, pagination, filtering, auth, rate limiting, and versioning. It includes reference sections, pitfalls, and implementation examples in TypeScript, Python, and Go.
It gives an AI agent a consistent, opinionated checklist for designing or reviewing REST endpoints without you restating the rules each time.
Use it to
- Design new REST endpoints with consistent naming
- Review an existing API contract
- Choose between offset- and cursor-based pagination
- Standardize error response formats
- Plan a versioning strategy
For Developers building or reviewing production REST APIs
- Host repository
- affaan-m/ECC
- Installs, lifetime
- 3,600
- Installs, 8 weeks
- 2,140
- Host stars
- 261k
- Host language
- JavaScript
topicsrestapi-designhttppaginationversioningerror-handling