Scaffolds Docker + docker-compose for the Fastify + Vue3 monorepo. Creates Dockerfile.api in backend/, Dockerfile.web in frontend/, docker-compose.yml and .env.example at the monorepo root. Invoked by core:deploy. Use when the user says "set up docker", "create docker compose", or "scaffold deployment".
Creates and runs Playwright E2E tests against the running Fastify + Vue3 app. Tests are black-box: getByRole/getByLabel locators only, no waitForTimeout. Invoked by core:e2e. Requires the app to be running.
Implements a feature using Fastify + Drizzle ORM + Vue3 in the monorepo. Creates backend schemas, services, routes in backend/ and Vue SFCs in frontend/. Invoked by core:implement and core:sprint — not usually called directly. Use when the user says "implement with Fastify", "build node-vue feature", or when core:architecture returns node-vue.
Creates and applies Drizzle Kit migrations from TypeScript schema files in the monorepo backend/ directory. Use when the user says "run migration", "drizzle migration", "update the database schema", or after implementing new schemas.
Creates and runs Vitest tests for Fastify features with AC traceability via describe blocks. Uses real database — never mocks the DB layer. Invoked by core:test and core:sprint. Use when the user says "test node", "vitest", "write backend tests", or "run tests".
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code plugin marketplace for AI-assisted web app development. Lighter and more batch-friendly than the original AIUP: no UML, no ceremony, generates monorepos.
# 1. Install the marketplace
/plugin marketplace add ./sdd-web-app
/reload-plugins
# 2. In your project directory — start with the vision
/vision
# 3. Define requirements and architecture
/requirements
/architecture # writes FastAPI+Vue3 default if docs/architecture.md is absent
# 4. Design the data model and feature specs
/data-model
/feature-spec # generates all features from requirements at once
# 5. Implement + test everything in one go
/sprint
# 6. Ship
/ship
| Command | Output | Notes |
|---|---|---|
/vision | docs/vision.md | Socratic interview, one-time |
/requirements | docs/requirements.md | FR/NFR/Constraints tables |
/architecture | docs/architecture.md | Writes default if absent |
/data-model | docs/data_model.md | Mermaid ER + attribute tables |
/feature-spec [FR-001 ...] | docs/features/*.md | All FRs by default |
/implement [FEAT-001 ...] | code | All open features by default |
/migration | DB migration files | Alembic or Drizzle Kit |
/test [FEAT-001 ...] | test results | All features by default |
/e2e [FEAT-001 ...] | Playwright results | App must be running |
/sprint [FEAT-001 ...] | branches + commits | Full cycle: implement→test→commit |
/ship [FEAT-001] | push + PR | Always asks before pushing |
/deploy | docker-compose files | Docker only |
/init-secrets | .env | Generates from .env.example |
/code-review | findings | FEAT-aware wrapper |
/refactor | refactored code | Preserves ACs, re-runs tests |
/reverse-engineer | feature specs + data model | Reads existing code |
your-project/
├── backend/ # API + data layer
├── frontend/ # Vue3 + Vite SPA
├── docker-compose.yml
├── .env.example
└── docs/
├── vision.md
├── requirements.md
├── architecture.md
├── data_model.md
└── features/
Python 3.14 · FastAPI · SQLAlchemy 2.0 Mapped[] · Alembic · pgvector · Vue3 · Vite · Pinia · TailwindCSS · Docker
TypeScript · Node 22 · Fastify 5 · Drizzle ORM v1 · pgvector · Vue3 · Vite · Pinia · TailwindCSS · Docker
/plugin install pyright-lsp@claude-plugins-official # Python type-checking
/plugin install typescript-lsp@claude-plugins-official # TypeScript type-checking
/plugin install commit-commands@claude-plugins-official # git commit helpers
/plugin install security-guidance@claude-plugins-official
/plugin install pr-review-toolkit@claude-plugins-official
Also install gh (GitHub) or glab (GitLab) CLI and authenticate it — required for /ship PR creation.
typescript-lsp covers .ts files)npx claudepluginhub bfh-krg1/sdd-web-app --plugin node-vueFastAPI + SQLAlchemy 2.0 + Alembic + pgvector + Vue3 + Vite monorepo stack plugin
Stack-agnostic methodology: vision, requirements, data model, feature specs, sprint, ship, deploy
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Create content, plan campaigns, and analyze performance across marketing channels. Maintain brand voice consistency, track competitors, and report on what's working.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.