What problem does it solve?
This Skill prevents fragile backend implementations by providing a disciplined approach to service design, API contracts, data access, security, testing, reliability, and observability.
Core Features & Use Cases
- Contract-First API Design: Define versioned endpoints, schemas, validation rules, response envelopes, and error handling before implementation.
- Production-Grade Architecture: Structure backend systems with clear API, service, repository, model, middleware, configuration, and error layers.
- Reliability and Security: Handle failures with timeouts, retries, idempotency, transactions, authentication, authorization, structured logging, and health checks.
- Comprehensive Testing: Plan unit and integration tests covering happy paths, invalid input, dependency failures, edge cases, and critical workflows.
- Use Case: Apply this Skill when building an authenticated API backed by a database that must be maintainable, observable, secure, and ready for production operations.
Quick Start
Ask the backend-dev skill to design and implement a versioned API for the requested feature, including its architecture, contracts, failure modes, security controls, tests, and definition of done.