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