What problem does it solve?
It helps you design and implement backend systems that are correct, secure, testable, and maintainable—covering API contracts, database schemas, error handling, performance, and reliability.
Core Features & Use Cases
- Architecture-first design: Reviews key decisions (caching, consistency, communication patterns, data ownership) with options, trade-offs, and a recommended path.
- API and contract rigor: Produces REST/gRPC/event-driven API designs with status codes, error shapes (RFC 9457), pagination, and versioning guidance.
- Database and data-model discipline: Guides schema normalization, key strategy (UUID v7/ULID), indexing for query paths, and zero-downtime migrations.
- Safety and operational guardrails: Enforces deterministic steps like test-first behavior, asks for confirmation before writing/running anything, and includes observability/security/testing practices.
- Security and reliability patterns: Covers OAuth/JWT validation checklists, idempotency for messaging, rate limiting, and failure-mode thinking.
Quick Start
Use the backend-engineer skill to design a REST API endpoint for creating and validating a new resource, including the database schema, error responses, and the exact test plan required to implement it safely.