What problem does it solve?
This Skill prevents broken REST endpoints by enforcing consistent endpoint structure, validated request/response contracts, and safe, non-leaky error handling before anything goes live.
Core Features & Use Cases
- Endpoint checklist for release readiness: Ensures correct resource naming, HTTP methods, status codes, schema-validated inputs, and consistent response behavior.
- Strict error envelope standardization: Forces a predictable error structure with machine-readable codes and safe, optional details.
- Versioning, pagination, and migration guardrails: Requires pagination support, limits active API versions, and uses Sunset headers with planned deprecation to avoid breaking clients.
- Rationalization prevention: Blocks common excuses that lead to unverified behavior (e.g., “document later,” “no contracts for internal,” “we’ll version later”).
- Red-flag detection for API design drift: Highlights issues like missing pagination, breaking changes without versioning, and incorrect PUT/PATCH usage.
Quick Start
Review the proposed endpoint and verify it satisfies the endpoint checklist, error envelope format, and versioning/migration rules for your API changes.