🌐 Project Website | 📦 VS Code Marketplace | 🔌 JetBrains Marketplace | ⬇️ GitHub Releases
Production-grade fullstack development skills for AI agents.
The open skill registry and execution toolkit for fullstack delivery agents.
This repository packages repeatable workflows, quality gates, hooks, installer surfaces, and architecture blueprints so agents can build fullstack applications with the same discipline used by strong engineering teams.
The goal is not to give agents generic prompts. The goal is to give them operating procedures for specifying, planning, implementing, validating, reviewing, and shipping reliable fullstack products.
This repository is structured to work with open Agent Skills registries:
- every capability lives in a directory containing a
SKILL.md - every
SKILL.mdstarts with YAML frontmatter including at leastnameanddescription - descriptions are written for progressive disclosure so agents can decide when to load the full skill
- supporting materials live in
references/,templates/,examples/,hooks/, andscripts/
- load
skills/using-fullstack-agent-skills/SKILL.md - pick the closest platform preset from
presets/ - choose the safest next command from the lifecycle below
- use one starter pack, template, or example to reduce guessing
⬇️ Install from VS Code Marketplace — search "Fullstack Development Agent Skills" in VS Code Extensions panel
⬇️ Install from JetBrains Marketplace — IntelliJ, PyCharm, WebStorm, DataGrip, GoLand
⬇️ Download VS Code Extension (.vsix) — manual install for VS Code, Cursor, Windsurf, VSCodium
⬇️ Download JetBrains Plugin (.zip) — alternative manual download
| Tool or surface | Best starting link | Install path |
|---|---|---|
VS Code |
vscode-extension/README.md |
Install from Marketplace or download .vsix from Releases |
Cursor |
docs/cursor-setup.md |
use .cursor/commands/ or scripts/install.sh cursor |
Claude |
docs/claude-setup.md |
use .claude/commands/, CLAUDE.md, or scripts/install.sh claude |
JetBrains |
jetbrains-plugin/README.md |
Install from Marketplace or download .zip from Releases |
Copilot |
.github/copilot-instructions.md |
use scripts/install.sh copilot |
Kiro |
.kiro/steering/ |
use scripts/install.sh kiro |
Windsurf |
.windsurfrules.example |
use scripts/install.sh windsurf |
OpenCode |
.opencode/ |
use scripts/install.sh opencode |
Codex |
docs/codex-setup.md |
use AGENTS.md and scripts/install.sh codex |
generic AGENTS.md consumers |
docs/getting-started.md |
use scripts/install.sh all |
./scripts/install.sh cursor /path/to/project
./scripts/install.sh claude /path/to/project
./scripts/install.sh kiro /path/to/project
./scripts/install.sh all /path/to/projectWindows-friendly install:
.\scripts\install.ps1 -Tool cursor -Target C:\path\to\project
.\scripts\install.ps1 -Tool all -Target C:\path\to\projectSupported tools: cursor, claude, gemini, kiro, opencode, windsurf, copilot, codex, generic, all
- Spec before code
- Contract-first API and UI state design
- Incremental, release-safe implementation slices
- Quality gates before merge and deploy
- Observability, rollback readiness, and staged rollout by default
- Clear evidence for every change
- Spec-first lifecycle with
/spec,/plan,/build,/validate,/review,/ship,/migrate,/harden,/incident, and/optimize - 117 workflow skills (72 core + 45 stack-specific packs) covering UI architecture, backend microservices, identity, edge delivery, cloud infrastructure, testing, observability, payments, and platform operations
- 15 platform presets spanning React, Angular, Vue, Node.js, Java, .NET, AWS, Azure, GCP, Kubernetes, Vercel, and fullstack TypeScript
- 20 starter packs for MVP, SaaS, payments, reliability, microservices, identity/edge, per-cloud serverless, AI features, mobile, chaos/SRE, and GitOps
- Multi-agent packaging for
Cursor,Claude,Copilot,Gemini,Codex,Kiro,OpenCode,Windsurf, and genericAGENTS.mdconsumers - Plugin delivery for
VS Codefamily editors andJetBrainsIDEs with release downloads and marketplace publishing - Architecture blueprints with specs, implementation guides, and proof paths
- Structured operational templates, checklists, and reviewer personas
| Area | What is included | Good starting point |
|---|---|---|
| Core delivery workflow | Spec-driven delivery, planning, validation, review, release, and rollback-aware flow | skills/using-fullstack-agent-skills/SKILL.md |
| Frontend architecture | React, Next.js, Angular, Vue, Nuxt, design systems, accessibility, CSP, streaming UI, GraphQL, realtime | presets/react-nextjs-frontend |
| Backend microservices | Node.js/NestJS, Java Spring Boot, .NET/ASP.NET Core, DDD, saga, outbox, service mesh, CQRS | presets/nodejs-microservices |
| Identity and security | OAuth2/OIDC, Okta, AWS Cognito, token lifecycle, secrets management, GDPR compliance | skills/authentication-and-authorization-fullstack/SKILL.md |
| Edge and delivery | NGINX, load balancing, CDN, API gateway, global delivery, autoscaling, cost guardrails | skills/api-gateway-and-edge-security/SKILL.md |
| Cloud and serverless | AWS, Azure, GCP serverless architectures, Kubernetes, Terraform, Vercel edge | presets/aws-serverless-fullstack |
| Data and storage | Zero-downtime migrations, distributed caching, Postgres, Redis, multi-tenant isolation | skills/database-migrations-zero-downtime/SKILL.md |
| Testing and quality | Unit, integration, E2E (Playwright/Cypress), contract testing, quality gates | skills/fullstack-testing-and-quality-gates/SKILL.md |
| Operations and reliability | Observability, distributed tracing, feature flags, incident triage, chaos engineering, CI/CD | skills/fullstack-observability-and-release-engineering/SKILL.md |
| Payments and integration | Webhook reliability, email/notifications, file storage, search, mobile sync | skills/payments-and-webhook-reliability/SKILL.md |
| Modernization | Monolith to microservices, distributed monolith detection, domain decomposition | skills/monolith-to-microservices-migration-strategy/SKILL.md |
| AI integration | LLM APIs, RAG, embeddings, guardrails for fullstack apps | skills/ai-llm-integration-in-fullstack-apps/SKILL.md |
These commands are the clearest way to understand the repo. They can be mapped to slash commands, prompts, hooks, or local workflows.
| What you're doing | Command | Key principle |
|---|---|---|
| Define the product | /spec |
Business outcome, UI states, API contracts, NFRs |
| Plan the work | /plan |
Small, release-safe, frontend/backend/data slices |
| Build incrementally | /build |
Contract discipline, compatibility checks |
| Prove quality | /validate |
Lint, tests, checklists, evidence |
| Review the change | /review |
Architecture, security, performance, operability |
| Ship safely | /ship |
Staged rollout, observability, rollback readiness |
| Migrate safely | /migrate |
Zero-downtime schema, API, platform migrations |
| Harden the system | /harden |
Security, reliability, performance hardening |
| Handle incidents | /incident |
Triage, runbooks, postmortems |
| Optimize | /optimize |
Performance, cost, capacity improvements |
- New fullstack feature → use
/spec - React/Next.js project → use
presets/react-nextjs-frontend - Node.js microservices → use
presets/nodejs-microservices - Java Spring Boot → use
presets/java-spring-boot-microservices - .NET backend → use
presets/dotnet-aspnet-core-microservices - AWS serverless → use
starter-packs/aws-serverless-fullstack-starter.yaml - Azure serverless → use
starter-packs/azure-serverless-fullstack-starter.yaml - GCP serverless → use
starter-packs/gcp-serverless-fullstack-starter.yaml - SaaS multi-tenant → use
starter-packs/saas-multi-tenant-starter.yaml - Payments/billing → use
starter-packs/payments-and-subscriptions-starter.yaml - Microservices migration → use
starter-packs/microservices-architecture-modernization-starter.yaml - Platform reliability → use
starter-packs/platform-reliability-starter.yaml - Identity and edge → use
starter-packs/identity-edge-and-global-delivery-starter.yaml - AI features → use
starter-packs/ai-features-starter.yaml - Chaos engineering → use
starter-packs/chaos-sre-starter.yaml - CI/CD and GitOps → use
starter-packs/gitops-cicd-starter.yaml
The hooks/ directory adds a lightweight operating layer:
session-start.sh— Detects repo type, recommends preset and starter packrelease-guard.sh— Validates observability, rollback, reconciliation evidence
Use these hooks when you want the repository to behave more like a workflow system than a static library.
72 core cross-stack skills in skills/. See skills-index.md for the complete list (117 total with 45 stack packs).
Segregated deep-dive skills in skill-packs/ — one folder per language/framework:
| Stack | Path | Highlights |
|---|---|---|
| Java Spring Boot | skill-packs/java/spring-boot/ |
Enterprise backend, Spring AI, MCP, auto-config (22 skills) |
| Java Quarkus | skill-packs/java/quarkus/ |
Kubernetes-native, fast startup, native image |
| Java Micronaut | skill-packs/java/micronaut/ |
Compile-time DI, reactive microservices |
| Java Jakarta EE | skill-packs/java/jakarta-ee/ |
Standards-based enterprise (regulated industries) |
| Java Hibernate | skill-packs/java/hibernate/ |
ORM, fetch tuning, persistence patterns |
| Java Vaadin | skill-packs/java/vaadin/ |
Full-stack Java UI without client-side JavaScript |
| Python FastAPI | skill-packs/python/fastapi/ |
Async APIs, Pydantic, OpenAPI |
| Python Django | skill-packs/python/django/ |
DRF, Celery, enterprise patterns |
| Go Gin | skill-packs/go/gin/ |
REST microservices |
| PHP Laravel | skill-packs/php/laravel/ |
API platform, Sanctum, queues |
| Ruby Rails | skill-packs/ruby/rails/ |
API-only Rails, Sidekiq |
| TypeScript NestJS | skill-packs/typescript/nestjs/ |
Enterprise NestJS modules, DTOs, guards |
| .NET Minimal APIs | skill-packs/dotnet/aspnetcore/ |
ASP.NET Core minimal endpoints |
| EF Core | skill-packs/dotnet/efcore/ |
Migrations, queries, configurations |
| Rust Axum | skill-packs/rust/axum/ |
Tokio microservices, Tower middleware |
| Kotlin Ktor | skill-packs/kotlin/ktor/ |
Coroutine-first JVM APIs |
| Kotlin Spring | skill-packs/kotlin/spring/ |
Idiomatic Kotlin on Spring Boot |
| Flutter | skill-packs/flutter/ |
Mobile client architecture, offline sync |
| MongoDB | skill-packs/data/mongodb/ |
Document modeling, indexes, tenancy |
| Elasticsearch | skill-packs/data/elasticsearch/ |
Search indexes, sync, secure queries |
| LangChain | skill-packs/ai/langchain/ |
Python agent orchestration, tools |
| Vercel AI SDK | skill-packs/ai/vercel-ai-sdk/ |
Next.js streaming AI, tool calling |
Spring Boot pack includes skills adapted from spring-boot-skills (MIT) by @rrezartprebreza.
The core skills stay vendor-neutral. Platform-specific guidance lives in presets so agents can adapt the same workflow to the stack a team actually uses.
Current presets:
react-nextjs-frontendfullstack-typescript-monorepoangular-frontendvue-nuxt-frontendnodejs-microservicesjava-spring-boot-microservicesdotnet-aspnet-core-microservicesaws-fullstack-developmentazure-fullstack-developmentgcp-fullstack-developmentaws-serverless-fullstackazure-serverless-fullstackgcp-serverless-fullstackkubernetes-fullstack-platformvercel-nextjs-jamstack
Use the starter packs in starter-packs/ to adopt the repository by problem area:
fullstack-mvp-starter.yamlenterprise-modernization-starter.yamlsaas-multi-tenant-starter.yamlpayments-and-subscriptions-starter.yamlplatform-reliability-starter.yamlincident-hardening-and-slo-starter.yamlmicroservice-patterns-and-edge-security-starter.yamlmicroservices-architecture-modernization-starter.yamlidentity-edge-and-global-delivery-starter.yamlui-production-excellence-starter.yamlaws-serverless-fullstack-starter.yamlazure-serverless-fullstack-starter.yamlgcp-serverless-fullstack-starter.yamlmulti-cloud-fullstack-platform-starter.yamldata-platform-and-events-starter.yamlcompliance-privacy-starter.yamlai-features-starter.yamlmobile-fullstack-starter.yamlchaos-sre-starter.yamlgitops-cicd-starter.yaml
Architecture blueprints (README-only design packs) are available in examples/:
react-nextjs-nestjs-monorepo— Full TypeScript monorepo with shared contractssaas-multi-tenant-bff— Multi-tenant BFF with tenant isolation and auth flowspayments-webhook-platform— Reliable webhook processing with retries and reconciliationaws-edge-fullstack-delivery— Lambda@Edge + CloudFront + S3 global deliveryaws-lambda-api-cloudfront-spa— Serverless API + CloudFront SPA distributionazure-apim-functions-static-web-app— Azure Functions behind APIM with Static Web Appgcp-cloud-run-pubsub-nextjs— Event-driven Cloud Run with Next.js and Pub/Subjava-spring-boot-ai-agent— Spring Boot + Spring AI + MCP agent platformjava-quarkus-kubernetes-native— Quarkus service on Kubernetes with native profilejava-vaadin-fullstack-admin— Vaadin Flow admin UI on Spring Boot
saas-multi-tenant-platform-launch.md— End-to-end multi-tenant SaaS deliverypayments-subscription-reliability.md— Webhook processing and billing reliabilitymonolith-to-microservices-cutover.md— Staged migration with dual-run validation
Native adapters are included for multiple agent ecosystems:
.cursor/commands/.claude/commands/.gemini/commands/.kiro/steering/.github/copilot-instructions.mdAGENTS.mdCLAUDE.md.opencode/.windsurfrules.example
Pre-configured specialist personas in agents/:
| Agent | Role | Best for |
|---|---|---|
frontend-quality-reviewer |
Frontend reviewer | Accessibility, performance, UX consistency, design system compliance |
backend-reliability-reviewer |
Reliability reviewer | Circuit breakers, retry storms, data integrity, SLO adherence |
security-threat-reviewer |
Security reviewer | OWASP, injection, auth bypass, supply chain, CSP violations |
The VS Code extension lives in vscode-extension/.
It provides command-palette installers for:
- the full toolkit
- the core pack
- agent adapters
- starter packs
- MCP templates
- platform presets
- architecture blueprints
Supported editors: VS Code, Cursor, Windsurf, VSCodium
The plugin source lives in jetbrains-plugin/.
Install from JetBrains Marketplace
It targets IntelliJ-platform IDEs: IntelliJ IDEA, PyCharm, WebStorm, DataGrip, GoLand, Rider
Template MCP configs are available in mcp/ for:
- GitHub
- AWS
- Azure
- GCP
Each template is a starting point. Use mcp/README.md for environment-variable requirements before connecting a live system.
fullstack-development-agent-skills/
├── skills/ # 72 core cross-stack workflow skills
├── skill-packs/ # 45 stack-specific skills (Java, Python, Go, .NET, Rust, etc.)
├── presets/ # 15 stack-specific configurations
├── starter-packs/ # 20 opinionated YAML bundles
├── references/ # 16 operational checklists
├── tutorials/ # 12 guided walkthroughs
├── examples/ # 10 architecture blueprints (README-only)
├── case-studies/ # 3 delivery scenarios
├── agents/ # 6 reviewer personas
├── mcp/ # 8 MCP template configs
├── templates/ # 3 YAML templates
├── docs/ # 11 setup and anatomy guides
├── hooks/ # Session start, release guard
├── scripts/ # Install scripts (sh + ps1)
├── vscode-extension/ # VS Code extension source
├── jetbrains-plugin/ # JetBrains plugin source
├── registry/assets.json # Machine-readable index
├── skills-index.md # Human-readable catalog
├── .cursor/commands/ # Cursor adapter
├── .claude/commands/ # Claude adapter
├── .gemini/commands/ # Gemini adapter
├── .kiro/steering/ # Kiro adapter
├── .opencode/ # OpenCode adapter
├── .github/copilot-instructions.md # Copilot adapter
├── AGENTS.md # Generic agent adapter
└── CLAUDE.md # Claude project doc
Agent-specific setup guides are available in docs/:
docs/getting-started.mddocs/fullstack-skills-catalog.mddocs/cursor-setup.mddocs/claude-setup.mddocs/codex-setup.mddocs/skill-anatomy.mddocs/routing-and-lifecycle.mddocs/plugin-publishing.md
Longer-form walkthroughs live in tutorials/:
tutorials/using-fullstack-agent-skills.mdtutorials/fullstack-architecture-patterns.mdtutorials/microservice-resilience-and-edge-delivery.mdtutorials/identity-oauth-oidc-and-provider-integration.mdtutorials/progressive-release-and-incident-readiness.md
Use references/ for high-signal checklists:
references/fullstack-architecture-review-checklist.mdreferences/fullstack-auth-security-checklist.mdreferences/frontend-review-checklist.mdreferences/frontend-scaling-and-edge-security-checklist.mdreferences/microservice-patterns-checklist.mdreferences/microservice-reliability-checklist.mdreferences/microservices-architecture-patterns-checklist.mdreferences/cloud-fullstack-readiness-checklist.mdreferences/cloud-serverless-patterns-checklist.mdreferences/aws-fullstack-checklist.mdreferences/azure-fullstack-checklist.mdreferences/gcp-fullstack-checklist.mdreferences/identity-edge-and-delivery-checklist.mdreferences/ui-production-readiness-checklist.md
Each skill lives in its own directory and has a SKILL.md entry point.
skills/
skill-name/
SKILL.md
Each SKILL.md includes:
- YAML frontmatter with
nameanddescription - overview of what the skill does
- clear signals for when to use it
- step-by-step workflow with decision frameworks
- evidence gates and exit criteria
- verification checklist with proof requirements
Key design choices:
- Workflow, not prose. Skills guide agent behavior, not just describe concepts.
- Evidence is required. Tests, contracts, and rollout proof must exist before ship.
- Progressive disclosure. Start with one entry skill, then load minimum useful presets and references.
- Operational realism. Observability, rollback, and staged delivery are part of the workflow, not afterthoughts.
AI agents often default to the shortest path, which is risky in production systems. That usually means:
- skipping specification and contract definition
- treating a successful build as proof of correctness
- ignoring API compatibility, consumer impact, and rollback
- leaving observability, auth, and error handling implicit
This project is opinionated about avoiding those failure modes:
- A feature is not done because the code compiles.
- An API is not production-ready without contracts, tests, and rollback paths.
- A deployment is not safe without observability, staged rollout, and evidence.
- An agent should not guess unclear requirements when the specification can force clarity up front.
./bootstrap.sh # or bootstrap.ps1 on Windows
python scripts/validate-skills.py
python scripts/validate-assets.py
python scripts/sync-registry.py
python scripts/sync-skills-index.pyContributions should be:
- specific
- verifiable
- grounded in real fullstack engineering practice
- compact enough for agents to follow consistently
See docs/skill-anatomy.md for required skill structure and quality gates.
MIT
