What problem does it solve? Full-stack projects often suffer from inconsistent layering, untyped errors, fragile API contracts, ad-hoc authentication, and unmonitored infrastructure. This Skill provides concrete engineering practices and decision frameworks so teams can implement project structure, API governance, auth flows, cloud-native deployment, and observability consistently. ## Core Features & Use Cases - Full-Stack Architecture Practices: Feature-first project structure, three-layer architecture (Controller/Service/Repository), dependency injection, typed error handling, N+1 query prevention, caching, and real-time communication patterns. - API Design & Governance: Decision trees for REST/GraphQL/gRPC/tRPC selection, versioning and backward-compatibility rules, gateway and BFF patterns, and OpenAPI contract management. - Auth, Infrastructure & Observability: JWT vs Session decisions, RBAC permission layers, middleware ordering, Kubernetes and service mesh selection, IaC modularization, OpenTelemetry instrumentation, RED/USE metrics, and event-driven messaging with Kafka/RabbitMQ, Transactional Outbox, and CDC. - Use Case: When designing a new order service, use this Skill to choose the API style, structure the codebase by feature, implement JWT refresh flow with RBAC, set up OpenTelemetry tracing, and select a message broker with idempotent consumers. ## Quick Start Ask the agent to design the engineering architecture for a new full-stack service, including project layering, API style selection, authentication flow, and observability setup.