wicked-garden
by mikeparcewskiv1.17.9
AI-Native SDLC — the complete software development lifecycle as a single Claude Code plugin. Code intelligence, delivery metrics, persistent memory, workflow orchestration, brainstorming, and 48 specialist personas. Backed by the wicked-control-plane for team-shared persistence.
Commands
_aliasesBackward compatibility aliases for old multi-plugin command names
askAsk questions about agentic patterns, frameworks, architectures, and best practices
auditDeep trust and safety audit for agentic systems with risk classification and compliance validation
designInteractive agentic architecture design guidance with pattern recommendations and safety validation
frameworksResearch, compare, and select agentic frameworks with interactive guidance and latest updates
helpShow available agentic architecture commands and usage
reviewFull agentic codebase review with framework detection, agent topology analysis, and remediation roadmap
approveApprove a phase and advance to next stage
archiveArchive or unarchive a crew project
evidenceShow evidence summary for a task or project
executeExecute current phase work with adaptive role engagement
gateRun QE analysis on a target with configurable rigor
helpShow available crew workflow commands and usage
just-finishExecute remaining work with maximum autonomy and guardrails
profileConfigure wicked-crew preferences and working style
startStart a new wicked-crew project with outcome clarification
statusShow current project status, phase, and next steps
analysisExploratory data analysis and insight generation
analyzeStart interactive data analysis session for CSV/Excel files
dataData profiling, schema validation, and quality assessment
helpShow available data engineering commands and usage
mlML model review and training pipeline design
numbersInteractive data analysis using DuckDB SQL queries
ontologySample a dataset and recommend public or custom ontologies based on the data
pipelineData pipeline design and review
experimentDesign statistically rigorous A/B test experiments
helpShow available delivery management commands and usage
reportGenerate multi-perspective delivery reports from project data
rolloutPlan progressive feature rollouts with risk assessment
setupConfigure delivery metrics — cost model, commentary sensitivity, and sprint cadence
archArchitecture analysis and design recommendations
debugSystematic debugging session with root cause analysis
docsGenerate or improve documentation for code
helpShow available engineering commands and usage
planReview requested changes against codebase and recommend detailed implementation steps
reviewCode review with senior engineering perspective on quality, patterns, and maintainability
helpShow all available wicked-garden domains and commands
brainstormStart a new brainstorm session with dynamic focus groups
councilStructured multi-model evaluation using external LLM CLIs for independent perspectives
helpGet help with the wicked-jam plugin
perspectivesGet multiple perspectives on a decision without synthesis
quickQuick exploration with fewer personas and one round
revisitRevisit a past brainstorm decision and record its outcome
board-statusShow current kanban board state with projects and tasks
commentAdd a comment to a task
helpSetup instructions and usage for wicked-kanban
initiativeManage kanban initiatives for crew projects and issue tracking
name-sessionName the current session for better sprint/initiative organization
new-taskQuick task creation with optional project and priority
start-apiCheck the Control Plane status for dashboard integration
forgetArchive or delete a memory
helpShow available memory commands and usage
recallRecall memories matching a query
reviewInteractive memory review - browse, understand, and manage stored memories
statsShow memory statistics
storeStore a new memory
assertRun contract assertions against plugin subprocess outputs
healthRun health probes against all installed plugins
helpShow available observability commands and usage
tracesQuery hook execution traces for the current session
add-fieldAdd a field to an entity/class and propagate to all affected files
applyApply patches from a saved JSON file
helpShow available patch commands and usage
new-generatorCreate a new language generator for wicked-patch with scaffolding, tests, and validation
planShow what would be affected by a change without generating patches
removeRemove a field and all its usages from the codebase
renameRename a field/symbol across all usages in the codebase
actionsGitHub Actions workflow generation and optimization
auditAudit evidence collection and compliance verification
complianceRegulatory compliance check (SOC2, HIPAA, GDPR, PCI)
errorsError analysis and pattern detection
ghGitHub CLI power utilities for workflows, PRs, and releases
healthSystem health check and reliability assessment
helpShow available platform engineering commands and usage
incidentIncident response and triage
infraInfrastructure review and IaC analysis
securitySecurity review and vulnerability assessment
tracesDistributed tracing analysis for latency and dependencies
acceptanceDefine acceptance criteria from requirements and design
alignFacilitate stakeholder alignment and consensus building
analyzeAnalyze customer feedback for themes, sentiment, and trends
elicitElicit and document requirements through structured discovery
helpShow available product management commands and usage
listenAggregate customer feedback from available sources
strategyStrategic analysis - ROI, value proposition, market, competitive
synthesizeGenerate actionable recommendations from customer feedback insights
ux-reviewUX and design quality review - flows, UI, accessibility, research
acceptanceRun evidence-gated acceptance testing with Write → Execute → Review pipeline
automateGenerate test code from scenarios or test plan
helpShow available quality engineering commands and usage
qe-planGenerate comprehensive QE test plan for a feature or change
qe-reviewReview test quality, coverage, and test code best practices
qeQuality Engineering review - requirements, design, architecture, code, deployment
scenariosGenerate test scenarios with happy paths, edge cases, and error conditions
report-issueFile a GitHub issue for a bug, UX friction point, or unmet outcome
checkValidate scenario file format and structure
helpShow available E2E scenario commands and usage
listList available E2E test scenarios with tool availability status
reportFile GitHub issues from acceptance test failures with deduplication and grouping
runExecute an E2E test scenario by orchestrating CLI tools
setupInstall required CLI tools for running E2E test scenarios
blast-radiusAnalyze dependencies and dependents of a symbol
categoriesShow symbol categories — types, layers, directory groupings, and cross-category relationships
codeSearch code symbols only (functions, classes, methods)
coverageReport on lineage coverage and identify symbols without full traceability
docsSearch documents only (PDF, Office docs, markdown)
helpShow available search and code intelligence commands and usage
hotspotsFind the most-referenced symbols in the codebase — classes, functions, and modules with the highest connectivity
impactAnalyze what would be affected by changing a symbol (reverse lineage)
implFind code that implements a documented feature/section
indexBuild unified index for code and documents in a directory
lineageTrace data lineage from source to sink (UI → DB or reverse)
qualityRun quality crew to validate and improve index accuracy to >=95%
refsFind where a symbol is referenced and documented
scoutQuick pattern reconnaissance for common code patterns (no index required)
searchSearch across all code and documents
service-mapDetect and visualize the service architecture from infrastructure and code patterns
statsShow index statistics
validateValidate index accuracy using consistency checks
setupConfigure wicked-garden connection and onboard the current codebase
contextBuild structured context packages for subagent dispatches
debugShow what context was assembled for recent turns
helpShow available context assembly commands and usage
onboardIntelligent codebase onboarding using the wicked-garden ecosystem
smahtGather intelligent context from wicked-garden sources before responding
Documentation
# Wicked Garden
**AI-Native SDLC — the complete software development lifecycle as a Claude Code plugin.**
125 commands. 79 specialist agents. 71 skills. 8 specialist disciplines. One unified workflow engine that figures out who to call and when — based on what your project actually needs.
```bash
claude plugins add mikeparcewski/wicked-garden
```
## What It Actually Does
Here's a real session. One command kicks off a complete delivery:
```bash
/wicked-garden:crew:start "Migrate auth from sessions to JWT across 3 services"
```
Behind the scenes, a signal analysis engine scores your project across impact, reversibility, and novelty. It detects `security`, `architecture`, and `performance` signals. Based on those signals, it assembles a phase plan and routes to the right specialists — automatically:
```
Smart Decisioning → complexity 7/7, 4 signals detected
┌──────────────────────────────────────────────────────────────┐
│ │
│ CLARIFY ──► jam brainstorms 5 approaches │
│ mem recalls "we chose stateless in Q3" │
│ product validates requirements │
│ │
│ DESIGN ───► engineering:arch designs the migration │
│ search finds all session.get() calls │
│ agentic reviews agent boundaries │
│ │
│ TEST ─────► qe generates scenarios before code │
│ shift-left: tests exist before implementation │
│ │
│ BUILD ────► engineering implements with tracking │
│ platform checks OWASP, secrets, CVEs │
│ kanban tracks every task │
│ │
│ REVIEW ───► multi-perspective: code + security + product │
│ mem stores learnings for next time │
│ │
└──────────────────────────────────────────────────────────────┘
```
A simple config change? Complexity 1, two phases, done in minutes. A cross-cutting migration? Full pipeline, every specialist engaged.
**The system adapts to the work. You don't configure it.**
## Signal-Driven Architecture
Most tools make you pick what to run. Wicked Garden listens to what you're building and figures it out.
Every project description gets analyzed for **signals** — security, performance, data, UX, architecture, compliance, and more. Those signals drive three decisions:
1. **Which phases to include** — a UI tweak skips the security phase; a payment integration includes it automatically
2. **Which specialists to engage** — security signals bring in platform specialists; data signals bring in data engineers
3. **How rigorous to be** — complexity scoring determines whether you get a quick pass or a full gate with evidence
```
"Add a tooltip to the settings page"
→ complexity 1 → clarify + build + review → 3 minutes
"Add OAuth2 with PKCE to mobile and web clients"
→ complexity 6 → all phases, 5 specialists → thorough delivery
"Migrate 2M rows from Mongo to Postgres with zero downtime"
→ complexity 7 → full pipeline + data specialist + platform SRE
```
Signals are re-evaluated at checkpoints. If the design phase reveals unexpected complexity, new phases get injected mid-flight. The plan adapts.
## Domains
Everything is organized by domain — each domain brings its own commands, agents, skills, and scenarios:
### Workflow & Intelligence
| Domain | What It Does | Key Commands |
|--------|-------------|--------------|
| **crew** | Signal-driven workflow engine. Analyzes your project, selects phases, routes to specialists. The orchestrator. | `crew:start`, `crew:execute`, `crew:just-finish` |
| **smaht** | Context assembly brain. Intercepts every prompt, detects intent, injects relevant context from all domains. You never call it — it just makes everything smarter. | `smaht:debug`, `smaht:onboard` |
| **mem** | Cross-session memory with typed categories and auto-decay. Decisions, patterns, and preferences persist across sessions and surface when relevant. | `mem:store`, `mem:recall`, `mem:review` |
| **search** | Structural code intelligence across 73 languages. Symbol graphs, data lineage tracing, blast radius analysis, architecture detection from infra files. Not grep — understanding. | `search:code`, `search:lineage`, `search:blast-radius` |
| **jam** | AI brainstorming with dynamic focus groups. 4-6 personas debate your question from technical, user, business, and process angles in 60 seconds. | `jam:jam`, `jam:brainstorm`, `jam:council` |
| **kanban** | Persistent task board that survives sessions. Auto-syncs with Claude's task tools via hooks — you use TaskCreate, kanban captures it. | `kanban:board-status`, `kanban:new-task` |
### Specialist Disciplines
Eight domains, each bringing specialist expertise that crew routes to automatically:
| Discipline | Domain | Key Capabilities |
|-----------|--------|-----------------|
| **Engineering** | engineering | Senior engineer, solution architect, debugger, frontend/backend specialists. Multi-pass code review in one command. |
| **Product** | product | Product manager, UX designer, requirements analyst, customer advocate. Full voice-of-customer pipeline: listen, analyze, synthesize. |
| **Platform** | platform | SRE, security engineer, compliance officer, incident responder. OWASP scanning, SOC2/HIPAA/GDPR checks, GitHub Actions generation. |
| **Quality** | qe | Test strategist, automation engineer, risk assessor. Shift-left: generates test scenarios from requirements before code exists. |
| **Data** | data | Data engineer, ML engineer, analytics architect. DuckDB-powered SQL on 10GB+ CSV/Excel — plain English to results, zero setup. |
| **Delivery** | delivery | Delivery manager, cost analyst, rollout coordinator. Sprint health, A/B test design with statistical rigor, progressive rollout plans. |
| **Agentic** | agentic | Architecture reviewer, safety auditor, framework researcher. Detects 12+ agent frameworks, scores topologies, generates remediation roadmaps. |
| **Brainstorming** | jam | Focus group facilitator with dynamic persona assembly. Brings diverse perspectives to ambiguous problems during clarify/design phases. |
### Infrastructure & Tools
| Domain | What It Does | Key Commands |
|--------|-------------|--------------|
| **scenarios** | E2E testing via markdown scenarios. Human-readable specs that orchestrate curl, Playwright, k6, Trivy, Semgrep, pa11y — no framework lock-in. | `scenarios:run`, `scenarios:list` |
| **patch** | Cross-language change propagation. Add a field to a Java entity, auto-patch the SQL migration, DAO, JSP, API, and UI. | `patch:add-field`, `patch:apply`, `patch:rename` |
| **observability** | Three-layer observability: runtime hook tracing, contract assertions, and structural health probes. | `observability:health`, `observability:traces` |
## Use Any Domain Standalone
Every domain works independently. The ecosystem is additive, not required.
```bash
/wicked-garden:engineering:review # senior code review, right now
/wicked-garden:search:lineage LoginForm --to-db # trace a field to its database column
/wicked-garden:jam:quick "Redis vs Postgres for sessions?" # 5 personas, 60 seconds
/wicked-garden:platform:security # OWASP scan your codebase
/wicked-garden:data:analyze sales.csv "top 10 by revenue" # SQL on CSV, instant
/wicked-garden:mem:recall "auth decisions" # what did we decide 30 sessions ago?
/wicked-garden:qe:scenarios "user checkout flow" # test scenarios before writing code
/wicked-garden:agentic:review ./my-agent-project # review your AI agent architecture
```
## Control Plane
Wicked Garden uses the **wicked-control-plane** as its persistence backend — a Fastify + SQLite service that provides team-shared storage for memories, kanban boards, crew projects, and more.
```bash
# First run triggers interactive setup
# Choose: local (localhost:18889), remote (your server), or offline (local JSON files)
```
**Three modes**:
- **Local**: Run the control plane on your machine. All data in SQLite, instant.
- **Remote**: Point to a team-hosted control plane. Shared state across developers.
- **Offline**: Pure local JSON files. No server needed. Queued writes replay when you reconnect.
The plugin auto-detects connectivity and falls back gracefully. Offline writes are queued in `_queue.jsonl` and replayed on the next healthy connection.
## How Signal Routing Works
```
Your description
│
▼
┌─────────────────────────┐
│ Smart Decisioning │
│ │
│ Detect signals: │ Signals map to specialists:
│ security ──────────────┼──► platform, qe
│ architecture ──────────┼──► engineering, agentic
│ data ──────────────────┼──► data
│ ux ────────────────────┼──► product
│ performance ───────────┼──► engineering, platform
│ compliance ────────────┼──► platform
│ ambiguity ─────────────┼──► jam
│ │
│ Score complexity (0-7) │ Complexity drives phase selection:
│ 0-2: quick pass │ clarify → build → review
│ 3-4: standard │ + design, test-strategy
│ 5-7: full pipeline │ + ideate, test, all specialists
└─────────────────────────┘
```
At checkpoints (clarify, design, build), the system re-analyzes and enforces phase completeness. If complexity >= 2, test-strategy and test phases are injected automatically — you can't skip testing without explicitly documenting why. If design reveals security concerns that weren't in the original description, the security specialist gets pulled in mid-flight.
## Principles
1. **Signal over ceremony** — The work tells the system what it needs. You don't configure pipelines.
2. **Perspectives over ego** — 8 specialist disciplines catch what one voice misses.
3. **Memory over amnesia** — Decisions persist. Context builds over time. Session 47 knows what session 1 decided.
4. **Graceful degradation** — Missing the control plane? Local fallback. Missing a specialist? Fallback agents cover the gap.
5. **Prompts over code** — Logic lives in markdown and config, not Python engines. Extensible by anyone who can write instructions.
## Quick Start
```bash
# Install the plugin
claude plugins add mikeparcewski/wicked-garden
# First session runs interactive setup for control plane connection
# Then start using any domain immediately:
/wicked-garden:crew:start "Add user authentication" # full workflow
/wicked-garden:engineering:review # code review
/wicked-garden:search:code "handleAuth" # find symbols
/wicked-garden:jam:quick "Redis vs Postgres?" # brainstorm
```
## Commands
All commands use colon namespacing: `/wicked-garden:{domain}:{command}`
| Domain | Command | What It Does |
|--------|---------|-------------|
| crew | `crew:start` | Start a signal-driven workflow for any task |
| crew | `crew:just-finish` | Execute remaining work with maximum autonomy |
| engineering | `engineering:review` | Multi-pass code review from senior perspective |
| engineering | `engineering:arch` | Architecture analysis and recommendations |
| search | `search:code` | Structural code search across 73 languages |
| search | `search:lineage` | Trace data from UI to database (or reverse) |
| search | `search:blast-radius` | Analyze dependencies of a symbol |
| platform | `platform:security` | OWASP vulnerability scan |
| platform | `platform:compliance` | SOC2/HIPAA/GDPR/PCI checks |
| qe | `qe:scenarios` | Generate test scenarios from requirements |
| qe | `qe:acceptance` | Evidence-gated acceptance testing |
| data | `data:analyze` | SQL on CSV/Excel via DuckDB |
| jam | `jam:brainstorm` | Multi-persona brainstorming session |
| mem | `mem:store` / `mem:recall` | Cross-session memory persistence |
| kanban | `kanban:board-status` | View persistent task board |
| delivery | `delivery:report` | Multi-perspective delivery reports |
See `/wicked-garden:help` for the full command list.
## Integration
| Integration | With It | Without It |
|------------|---------|------------|
| **Control Plane** | Team-shared persistence, cross-session memories, kanban boards | Local JSON files, single-developer mode |
| **wicked-control-plane** | Real-time data sync, offline write queue with replay | Standalone with local storage fallback |
| **GitHub CLI (`gh`)** | Auto-file issues, PR creation, release management | Manual issue/PR creation |
| **Tree-sitter** | 73-language structural code search, symbol graphs, lineage | Grep-based text search fallback |
| **DuckDB** | SQL analytics on 10GB+ CSV/Excel files | Basic file reading only |
The plugin works fully standalone. Each integration adds capability but nothing breaks without it.
## Plugin Structure
```
wicked-garden/
├── .claude-plugin/
│ ├── plugin.json # name, version, description
│ ├── specialist.json # 8 specialist roles, 48 personas
│ ├── marketplace.json # marketplace registration
│ └── phases.json # 7-phase catalog with gates and checkpoints
├── commands/
│ ├── {domain}/ # domain-scoped slash commands
│ └── *.md # root-level commands (setup, help, report-issue)
├── agents/{domain}/ # 79 specialist subagents by domain
├── skills/
│ ├── {domain}/ # domain-scoped skills
│ └── {name}/ # root-level skills (CLI tools, patterns)
├── hooks/
│ ├── hooks.json # 7 lifecycle hooks
│ └── scripts/ # 6 Python hook scripts (stdlib-only)
├── scripts/{domain}/ # domain APIs and utilities
└── scenarios/{domain}/ # acceptance test scenarios
```
## License
MIT