Use When
- Starting any fullstack task that spans UI and backend
- You need routing to the correct skill, preset, reference, or template
Workflow
- Define the change request and scope boundaries.
- Choose a target preset from
presets/. - Select one or more matching skills from
skills/. - Start from a template in
templates/. - Validate with
references/checklists before implementation.
Required Checks
- Scope and preset selected before implementation
- Matching skills and references identified for the change type
- Validation checklists from
references/planned before ship
Routing Guide
- Fullstack requirement definition and cross-layer scope control ->
fullstack-product-specification - UI feature, UX consistency, and component hygiene ->
ui-engineering-and-design-systems - React and Next.js architecture and performance ->
react-nextjs-frontend-architecture - Angular UI architecture and delivery ->
angular-enterprise-frontend - Vue or Nuxt UI delivery ->
vue-nuxt-frontend - Service boundaries, resiliency, and deployment-safe backend changes ->
backend-microservices-architecture - Node.js or NestJS backend service implementation ->
nodejs-nestjs-backend-microservices(deep NestJS:skill-packs/typescript/nestjs/nestjs-enterprise-backend) - Java Spring backend services ->
java-spring-boot-microservices - .NET ASP.NET Core backend services ->
dotnet-aspnet-core-microservices(minimal APIs:skill-packs/dotnet/aspnetcore/aspnetcore-minimal-apis, EF Core:skill-packs/dotnet/efcore/ef-core-persistence) - API shape and backward compatibility ->
api-contract-first-development - Auth and access control across UI and backend ->
authentication-and-authorization-fullstack - Fullstack quality gates and release test strategy ->
fullstack-testing-and-quality-gates - Runtime visibility, rollout safety, and rollback discipline ->
fullstack-observability-and-release-engineering - Progressive rollout control and kill-switch operations ->
feature-flags-and-progressive-delivery - Zero-downtime schema and data migration planning ->
database-migrations-zero-downtime - Distributed cache correctness and invalidation strategy ->
distributed-caching-and-invalidation - Backend-for-frontend contract and aggregation design ->
bff-architecture-and-api-aggregation - Payment flow correctness and webhook resilience ->
payments-and-webhook-reliability - Production incident response and runbook execution ->
incident-triage-and-oncall-runbooks - Distributed transaction coordination and compensation workflows ->
microservice-patterns-saga-and-compensation - Reliable event publishing with outbox and CDC ->
microservice-patterns-outbox-and-cdc - Mesh-based traffic policy and mTLS controls ->
microservice-patterns-service-mesh-and-traffic-management - Circuit-breaker and dependency failure containment ->
resilience-timeouts-retries-and-circuit-breakers - Domain-driven decomposition and bounded context design ->
domain-driven-service-decomposition - Distributed monolith detection and remediation ->
distributed-monolith-detection-and-remediation - CQRS and event-sourcing strategy ->
cqrs-and-event-sourcing-patterns - Interservice protocol governance (REST, gRPC, GraphQL) ->
interservice-protocol-selection-rest-grpc-graphql - Deep telemetry strategy with distributed tracing and eBPF ->
observability-distributed-tracing-and-ebpf-strategy - Phased monolith-to-microservices migration planning ->
monolith-to-microservices-migration-strategy - OAuth2/OIDC standards-based authentication and token lifecycle ->
oauth2-oidc-and-token-lifecycle - Okta workforce and B2B identity integration patterns ->
okta-identity-integration-patterns - AWS Cognito authentication and federation design ->
aws-cognito-authentication-patterns - NGINX reverse proxy edge routing and security controls ->
nginx-edge-routing-and-security - L4/L7 load balancer routing and failover strategy ->
load-balancer-strategy-and-traffic-distribution - CDN cache, acceleration, and edge failover architecture ->
cdn-caching-and-edge-acceleration-patterns - Edge gateway security and abuse protection ->
api-gateway-and-edge-security - Global frontend load balancing and CDN failover design ->
frontend-load-balancing-and-global-delivery - Autoscaling policy and cost guardrail engineering ->
autoscaling-capacity-and-cost-guardrails - AWS serverless Lambda, API Gateway, and CloudFront SPA delivery ->
aws-serverless-fullstack-architecture - GDPR, EU data privacy, and user data deletion workflows ->
compliance-gdpr-and-data-privacy-fullstack - Kafka consumer lag, throughput, and event backbone reliability ->
kafka-event-backbone-patterns - Playwright or Cypress end-to-end CI coverage ->
e2e-testing-playwright-cypress - Multi-tenant data isolation and tenant boundary audits ->
multi-tenant-data-isolation-patterns - Cloud-specific fullstack architecture and release workflow ->
cloud-fullstack-development
Skill Pack Routing (stack-specific)
Load from skill-packs/ when the task is implementation-deep on a specific stack:
Java Spring Boot (skill-packs/java/spring-boot/)
- Enterprise backend entry point ->
spring-boot-enterprise-foundation - Spring AI, ChatClient, RAG, embeddings ->
spring-ai-integration - MCP server, agent tool registration ->
mcp-server - AI token/latency observability ->
ai-observability - Agent orchestration, tool loops, memory ->
java-agent-core - Layered Controller/Service/Repository ->
layered-architecture - Hexagonal ports and adapters ->
hexagonal-architecture - DDD aggregates and domain events ->
domain-driven-design - REST envelopes, pagination, errors ->
rest-api-conventions - OpenAPI codegen-first ->
openapi-first - RFC 9457 ProblemDetail errors ->
problem-details-rfc9457 - JPA entities, N+1, projections ->
spring-data-jpa - Flyway migrations ->
flyway-migrations - Redis caching ->
spring-data-redis - @Transactional and sagas ->
transactional-patterns - JWT and Spring Security ->
spring-security-jwt - OAuth2 resource server ->
oauth2-resource-server - Spring Cloud Gateway routing ->
spring-cloud-gateway-routing - WebFlux reactive APIs ->
spring-webflux-reactive - Testing pyramid / Testcontainers ->
testing-pyramid
Other JVM, Python, Go, PHP, Ruby
- Quarkus native/cloud APIs ->
skill-packs/java/quarkus/quarkus-cloud-native-apis - Quarkus Kubernetes container-first deploy ->
skill-packs/java/quarkus/quarkus-kubernetes-native - Micronaut reactive services ->
skill-packs/java/micronaut/micronaut-reactive-microservices - Micronaut compile-time DI (no runtime reflection) ->
skill-packs/java/micronaut/micronaut-compile-time-di - Jakarta EE standards platform ->
skill-packs/java/jakarta-ee/jakarta-ee-enterprise-platform - Hibernate ORM advanced persistence ->
skill-packs/java/hibernate/hibernate-orm-persistence - Vaadin Java full-stack UI ->
skill-packs/java/vaadin/vaadin-java-fullstack-ui - FastAPI async Python ->
skill-packs/python/fastapi/fastapi-async-backend - Django DRF enterprise ->
skill-packs/python/django/django-enterprise-backend - Go Gin microservices ->
skill-packs/go/gin/go-gin-rest-microservices - Laravel API platform ->
skill-packs/php/laravel/laravel-api-platform - Rails API backend ->
skill-packs/ruby/rails/rails-api-backend
TypeScript, .NET, Rust, Kotlin, Flutter
- NestJS enterprise modules and DTOs ->
skill-packs/typescript/nestjs/nestjs-enterprise-backend - ASP.NET Core minimal APIs ->
skill-packs/dotnet/aspnetcore/aspnetcore-minimal-apis - EF Core persistence ->
skill-packs/dotnet/efcore/ef-core-persistence - Rust Axum microservices ->
skill-packs/rust/axum/rust-axum-microservices - Kotlin Ktor APIs ->
skill-packs/kotlin/ktor/kotlin-ktor-apis - Kotlin Spring Boot ->
skill-packs/kotlin/spring/kotlin-spring-boot - Flutter fullstack mobile ->
skill-packs/flutter/flutter-fullstack-mobile
Data and AI SDKs
- MongoDB document modeling ->
skill-packs/data/mongodb/mongodb-document-modeling - Elasticsearch search patterns ->
skill-packs/data/elasticsearch/elasticsearch-search-patterns - LangChain agent orchestration ->
skill-packs/ai/langchain/langchain-agent-orchestration - Vercel AI SDK streaming ->
skill-packs/ai/vercel-ai-sdk/vercel-ai-sdk-streaming
See skill-packs/README.md for the full segregated catalog.
Decision Framework
- Route to the narrowest skill that matches the change type before expanding scope.
- If UI and backend both change, start with fullstack-product-specification before implementation skills.
- Prefer one preset plus one starter pack to reduce conflicting guidance.
- Block /build until scope, contracts, and rollback expectations are documented.
Common Rationalizations And Rebuttals
- "Any skill is close enough." -> Wrong skill loads wrong gates; match routing guide entries first.
- "We can skip the preset." -> Presets encode stack defaults that prevent rework.
- "References are optional." -> Checklists catch gaps that skills assume are already handled.
Evidence Pack
- Selected preset and skills list with rationale
- Reference checklists identified for the change type
- Scope boundary note (in/out of scope)
- Lifecycle command chosen (/spec, /plan, etc.) with owner
Exit Criteria
- Scope is explicit
- API and UI contracts are defined
- Risks and rollbacks are documented
- Verification checklist is completed