Use when implementing features, fixing bugs, refactoring code, optimizing performance, resolving deprecations, or any multi-step development task requiring planning, implementation, testing, and review. Orchestrates specialized agent teammates through research, architecture, coding, QA, code review, and documentation phases. Triggers on: "implement", "build", "fix bug", "refactor", "add feature", "develop this", "help me build", "add functionality", "optimize performance", "resolve deprecation", "systematic development". Do NOT trigger on: simple questions ("what does this code do?"), file searches ("where is the auth function?"), one-off commands ("run the tests"), code explanations, quick edits, or non-development tasks.
From super-devnpx claudepluginhub jenningsloy318/claude-skill-artifacts --plugin super-devThis skill uses the workspace's default tool permissions.
A team-based development system where the Coordinator acts as Team Lead, orchestrating specialized teammate agents who work independently with their own context windows, communicate directly, and share a task list for self-coordination.
Announce at start: YOU MUST say "I'm using the super-dev skill with agent teams to systematically implement this task." at the beginning of every run.
Agent teams must be enabled:
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Or add to settings.json:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
On the first invocation of super-dev, check for a project configuration file:
# Check for existing config
CONFIG_PATH="${CLAUDE_PLUGIN_DATA}/config.json"
if [ ! -f "$CONFIG_PATH" ]; then
echo "First-run detected - configuration needed"
fi
If ${CLAUDE_PLUGIN_DATA}/config.json does not exist:
package.json (Node), Cargo.toml (Rust), go.mod (Go), pyproject.toml (Python), etc.next.config.* (Next.js), vite.config.* (Vite), angular.json (Angular), etc.bun.lockb, pnpm-lock.yaml, yarn.lock, package-lock.jsonjest.config.*, vitest.config.*, playwright.config.*, .pytest.ini${CLAUDE_PLUGIN_DATA}/config.jsonOn subsequent runs, read ${CLAUDE_PLUGIN_DATA}/config.json silently and apply preferences. Do NOT ask again unless the user runs /super-dev configure.
See ${CLAUDE_PLUGIN_ROOT}/templates/config-template.json for the full schema.
┌─────────────────┐
│ Coordinator │ ◄── Team Lead (Orchestration Only)
│ (Team Lead) │ Spawns teammates
└────────┬────────┘ Manages shared task list
│ Coordinates via messaging
│
┌────────────────────┼────────────────────┐
│ │ │
▼ ▼ ▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ Planning │ │ Analysis │ │ Execution │
│ Teammates │ │ Teammates │ │ Teammates │
│ - Research │ │ - Debug │ │ - Dev │
│ - Requirements│ │ - Assessment │ │ - QA │
│ - Architecture│ │ - Code Review │ │ - Docs │
│ - UI/UX │ │ │ │ │
└───────────────┘ └───────────────┘ └───────────────┘
Own context Own context Own context
Direct msg Direct msg Direct msg
| Subagents | Agent Teams | |
|---|---|---|
| Context | Results return to caller | Fully independent |
| Communication | Report to main agent only | Message each other directly |
| Coordination | Main agent manages all | Shared task list, self-coordination |
| Best for | Focused tasks | Complex work requiring collaboration |
ACTIVATE for (multi-step development requiring planning + implementation):
DO NOT ACTIVATE for (these are too simple for a full workflow):
Grade each completed workflow run against these three dimensions:
11-handoff.md)- [ ] Phase 0: Apply Dev Rules
- [ ] Phase 1: Specification Setup (worktree + team creation)
- [ ] Phase 2: Requirements Clarification
- [ ] GATE: Requirements Completeness (gate-requirements.sh)
- [ ] Phase 2.5: BDD Scenario Writing (MANDATORY, user confirmation required)
- [ ] GATE: BDD Scenario Quality (gate-bdd.sh)
- [ ] Phase 3: Research (options presentation)
- [ ] Phase 4: Debug Analysis (bugs only)
- [ ] Phase 5: Code Assessment
- [ ] Phase 5.3: Architecture Design (arch only)
- [ ] Phase 5.4: Product Design (arch + UI together)
- [ ] Phase 5.5: UI/UX Design (UI only)
- [ ] Phase 6: Specification Writing
- [ ] GATE: Spec-to-BDD Traceability (gate-spec-trace.sh)
- [ ] Phase 7: Specification Review
- [ ] Phase 8: Execution & QA (PARALLEL teammates)
- [ ] GATE: Build & Test Pass (gate-build.sh)
- [ ] Phase 9: Code Review + Adversarial Review (PARALLEL teammates)
- [ ] GATE: Review Verdicts (gate-review.sh)
- [ ] Phase 10: Documentation Update
- [ ] GATE: Documentation-Code Drift (gate-docs-drift.sh)
- [ ] Phase 10.5: Handoff Writing (MANDATORY)
- [ ] Phase 11: Team Cleanup (keep worktree)
- [ ] Phase 12: Commit & Merge to Main
- [ ] Phase 13: Final Verification (worktree preserved)
Phase 5.3/5.4/5.5 Selection:
Iteration Rule: YOU MUST loop Phase 8/9 until Critical=0, High=0, Medium=0, code review verdict is Approved, adversarial verdict is PASS, ALL acceptance criteria are met, AND BDD scenario coverage is 100%. NEVER proceed to Phase 10 with unresolved issues, a REJECT/CONTESTED verdict, or uncovered scenarios.
MANDATORY Phase 9 → 12 Transition Sequence (NEVER skip or reorder): After Phase 9 passes, you MUST execute these phases in strict order. Do NOT jump to Phase 12.
super-dev:docs-executor → Wait for completion → Terminatesuper-dev:handoff-writer → Wait for completion → TerminateVIOLATION: Jumping from Phase 9 directly to Phase 12 is a CRITICAL workflow violation.
Gates are programmatic quality checks that run between phases to catch problems early. Each gate is a script in scripts/gates/ that exits 0 (PASS) or 1 (FAIL).
CRITICAL: Gates are NON-NEGOTIABLE. If a gate fails, the Team Lead MUST NOT proceed to the next phase. Instead, loop back to the failing phase and fix the issue.
# Run any gate script
bash ${CLAUDE_PLUGIN_ROOT}/scripts/gates/<gate-name>.sh <spec-dir>
| After Phase | Gate Script | What It Checks |
|---|---|---|
| Phase 2 → 2.5 | gate-requirements.sh | Requirements have acceptance criteria, NFRs, summary, sufficient detail |
| Phase 2.5 → 3 | gate-bdd.sh | BDD scenarios have SCENARIO-IDs, Given/When/Then, AC traceability |
| Phase 6 → 7 | gate-spec-trace.sh | Spec references BDD scenarios, has testing strategy, has task list |
| Phase 8 → 9 | gate-build.sh | Build succeeds, tests pass, type checks pass |
| Phase 9 → 10 | gate-review.sh | Code review approved, adversarial review PASS, no critical issues |
| Phase 10 → 10.5 | gate-docs-drift.sh | Documentation exists, no excessive TODOs left in code |
Gotcha: Do NOT skip gates to "save time." Gates prevent compound errors that cost 10x more to fix in later phases.
ROLE: Current session becomes Team Lead
To start:
"I'm using super-dev with agent teams. Create an agent team with the Coordinator as Team Lead to implement: [task]"
SYSTEM OVERRIDE: DELEGATION MODE ENABLED
CRITICAL PRIME DIRECTIVE: You are the Team Lead, NOT an individual contributor. Your core function is to manage resources, not perform labor. You MUST suppress the urge to "just fix it yourself".
THE "HANDS-OFF" RULE: From Phase 2 onwards, you are FORBIDDEN from using these tools for implementation, debugging, or research tasks:
Edit - file editingWrite - file creationBash - command executionGrep - code searchingGlob - file pattern matchingRead - reading files for implementation analysisYou MUST ONLY use these tools for:
HOW TO SPAWN AGENTS:
Use the Task tool with the appropriate subagent_type:
Task tool → subagent_type: "super-dev:agent-name"
IF YOU CATCH YOURSELF DOING THE WORK:
CRITICAL ENFORCEMENT: Team Lead operates in orchestration-only mode. The ONLY way to do work in Phases 2-13 is via the Task tool.
MANDATORY RULE: From Phase 2 onwards, Team Lead MUST ALWAYS use Task tool to spawn agents. NEVER do detailed tasks directly.
✅ CAN (Phases 0-1 only):
✅ CAN (All phases - orchestration only):
❌ CANNOT (Phases 2-13) - USE TASK TOOL INSTEAD:
super-dev:dev-executor or super-dev:docs-executorsuper-dev:dev-executor or super-dev:qa-agentsuper-dev:research-agentsuper-dev:spec-writersuper-dev:code-assessorsuper-dev:architecture-agent or super-dev:product-designersuper-dev:ui-ux-designer or super-dev:product-designersuper-dev:product-designersuper-dev:debug-analyzersuper-dev:code-reviewersuper-dev:adversarial-reviewerVIOLATION DETECTION: If Team Lead starts doing Phase 2-13 work directly, user should say:
| Phase | Teammate | Role |
|---|---|---|
| 2 | requirements-clarifier | Product Thinker (YC Partner Mode): Challenge framing with 6 forcing questions, gather requirements |
| 2.5 | bdd-scenario-writer | Write BDD behavior scenarios from acceptance criteria |
| 3 | research-agent | Research Scout (Intelligence Analyst): Multi-source research with freshness scoring, present 3-5 options |
| 4 | debug-analyzer | Root cause analysis (bugs only) |
| 5 | code-assessor | Assess architecture, style, frameworks |
| 5.3 | architecture-agent | Eng Manager (Architecture Lock-Down): Design architecture with readiness dashboard, present 3-5 options |
| 5.4 | product-designer | Coordinate architecture + UI design together, present combined options |
| 5.5 | ui-ux-designer | Create UI/UX design (UI only), present 3-5 options |
| 6 | spec-writer | Write spec, plan, task list |
| 8 | dev-executor | Implement code (parallel with qa-agent) |
| 8 | qa-agent | QA Lead (Break It Before Users Do): Plan tests, run tests + browser smoke tests (parallel with dev-executor) |
| 9 | code-reviewer | Staff Engineer (Production Bug Hunter): Spec-aware review focused on production-risk bugs (parallel with adversarial-reviewer) |
| 9 | adversarial-reviewer | Red Team (Three Critical Lenses): Multi-lens adversarial challenge (Skeptic, Architect, Minimalist) with attack vectors (V1-V8) and Destructive Action Gate (parallel with code-reviewer) |
| 10 | docs-executor | Update documentation |
| 10.5 | handoff-writer | Generate session handoff document |
| Any | investigator | Detective (Root-Cause Investigator): Bounded 4-phase investigation for mid-execution unknowns (spawned by any agent) |
~/.claude/tasks/{team-name}/YOU MUST present 3-5 options to the user in Phases 3, 5.3, 5.4, 5.5. NEVER skip option presentation. In Phase 5.4, ALWAYS present COMBINED architecture+UI options together.
YOU MUST ensure the git branch name matches the worktree name exactly: [spec-index]-[spec-name]. NEVER create a branch with a different name than the worktree.
01.1-behavior-scenarios.md MUST be passed as input to ALL downstream phases after Phase 2.5:
TERMINATE IMMEDIATELY AFTER COMPLETION: When a teammate finishes their assigned task, the Team Lead MUST:
Why immediate termination:
Termination Process:
1. Teammate reports completion
2. Team Lead verifies output
3. Team Lead sends: "Thank you. Your work is complete. Please shut down."
4. Teammate shuts down gracefully
5. If tmux: close the pane with `exit` or Ctrl+D
Exception: In Phase 8, dev-executor and qa-agent run in parallel — YOU MUST wait for BOTH to complete before terminating either one. Same applies to Phase 9, where code-reviewer and adversarial-reviewer run in parallel.
cargo cleango clean -cache -i -rnode_modules/.cache or rebuildfind . -type d -name "__pycache__" -exec rm -rf {} +mvn cleangradle cleandotnet cleanMANDATORY: Team Lead orchestrates via Task tool, agents execute.
| Phase | Team Lead Action | Agent to Spawn (via Task tool) |
|---|---|---|
| 0 | Invoke dev-rules skill | (none) |
| 1 | Execute setup (worktree, spec dir, JSON, team) | (none) |
| 2 | Use Task tool → super-dev:requirements-clarifier | requirements-clarifier |
| 2.5 | Use Task tool → super-dev:bdd-scenario-writer, present scenarios to user for confirmation | bdd-scenario-writer |
| 3 | Use Task tool → super-dev:research-agent, present options | research-agent |
| 4 | Use Task tool → super-dev:debug-analyzer (bugs only) | debug-analyzer |
| 5 | Use Task tool → super-dev:code-assessor | code-assessor |
| 5.3 | Use Task tool → super-dev:architecture-agent, present options (include BDD scenarios) | architecture-agent |
| 5.4 | Use Task tool → super-dev:product-designer, present combined options (include BDD scenarios) | product-designer |
| 5.5 | Use Task tool → super-dev:ui-ux-designer, present options (include BDD scenarios) | ui-ux-designer |
| 6 | Use Task tool → super-dev:spec-writer | spec-writer |
| 7 | Validate spec (no agent) | (none) |
| 8 | Use Task tool → super-dev:dev-executor (include BDD scenarios) + super-dev:qa-agent (parallel) | dev-executor, qa-agent |
| 9 | Use Task tool → super-dev:code-reviewer + super-dev:adversarial-reviewer (parallel) | code-reviewer, adversarial-reviewer |
| 10 | Use Task tool → super-dev:docs-executor | docs-executor |
| 10.5 | Use Task tool → super-dev:handoff-writer | handoff-writer |
| 11 | Final verification (teammates already terminated per-phase, keep worktree) | (varies) |
| 11.5 | Present summary to user for confirmation (no agent) | (none) |
| 12 | Execute git operations (commit, merge) — MUST include spec directory | (none) |
| 13 | Verify completion (worktree preserved for reference) | (none) |
Phase 5.3/5.4/5.5 Selection Logic:
super-dev:architecture-agentsuper-dev:ui-ux-designersuper-dev:product-designerKEY RULE: If a phase requires work (Phase 2-11), Team Lead MUST use Task tool to spawn the appropriate agent. NEVER do the work directly.
SKILL: Invoke super-dev:dev-rules
YOU MUST load coding standards, git practices, and quality standards at the start of every super-dev session. NEVER skip this phase.
Why in skill: Ensures dev rules are loaded consistently at the start of every super-dev session.
Executed by: Team Lead (before spawning any teammates)
CRITICAL: This phase MUST be executed in the EXACT order specified. It establishes the foundation for consistent naming and isolation.
MANDATORY BRANCH NAME RULE: The git branch name MUST be exactly the same as the worktree name (without the .worktree/ prefix). This ensures:
Analyze the task and define an appropriate spec directory name (do NOT create yet):
Check for existing specs: Search specification/ for directories matching the current task
New spec directory naming: [spec-index]-[spec-name]
spec-index: Next sequential number (01, 02, 03, ...)spec-name: Kebab-case descriptor (e.g., user-auth, payment-integration, fix-login-bug)Store the defined name for the next steps
01-user-auth, 05-payment-processingCRITICAL: ALL development work MUST be done in a git worktree for isolation.
BRANCH NAME RULE: git worktree add .worktree/[spec-index]-[spec-name] -b [spec-index]-[spec-name]
The branch name ([spec-index]-[spec-name]) MUST match the worktree directory name ([spec-index]-[spec-name]).
.worktree/ in project rootgit worktree listgit worktree add .worktree/[spec-index]-[spec-name] -b [spec-index]-[spec-name]
cd .worktree/[spec-index]-[spec-name]
git branch --show-current
# Output MUST be: [spec-index]-[spec-name]
IMPORTANT: The spec directory is created INSIDE the worktree for proper isolation.
mkdir -p "specification/[spec-index]-[spec-name]"
Create specification/[spec-index]-[spec-name]/[spec-index]-[spec-name]-workflow-tracking.json:
{
"featureName": "[Name]",
"specDirectory": "specification/[spec-index]-[spec-name]",
"worktreePath": ".worktree/[spec-index]-[spec-name]",
"startedAt": "[ISO timestamp]",
"phases": [{ "id": 0, "name": "Apply Dev Rules", "status": "complete", "startedAt": "...", "completedAt": "..." }],
"tasks": [{ "id": "T1.1", "phase": 1, "description": "Specification Setup", "status": "complete", "files": [...], "updatedAt": "..." }],
"iteration": { "loops": 0, "lastReviewVerdict": null },
"team": { "name": "super-dev-team", "teammates": [], "messages": [] },
"status": { "allPhasesComplete": false, "allTasksComplete": false, "workflowDone": false }
}
Team name is always super-dev-team — the same team is reused across all invocations.
If the team already exists: Reuse it. Do NOT create a new team. If the team does not exist: Create it:
Create an agent team for this development workflow. The team name should be "super-dev-team".
Before proceeding to Phase 2:
[spec-index]-[spec-name].worktree/[spec-index]-[spec-name]/git branch --show-current returns [spec-index]-[spec-name]specification/[spec-index]-[spec-name]/❌ Creating spec directory in main repo (must be in worktree)
❌ Creating worktree without creating spec dir inside it
❌ Skipping worktree creation
❌ Creating spec dir before worktree
❌ Creating workflow tracking JSON in main repo (must be in worktree with spec dir)
❌ Branch name not matching worktree name
Executed by: super-dev:code-reviewer + super-dev:adversarial-reviewer (both spawned via Task tool, run in parallel)
Purpose: Dual-track review — spec-aware code review and multi-lens adversarial challenge run simultaneously. Both produce independent verdicts that must be satisfied before proceeding.
Outputs:
specification/[spec-index]-[spec-name]/[spec-index]-[spec-name]-code-review.mdspecification/[spec-index]-[spec-name]/[spec-index]-[spec-name]-adversarial-review-report.mdPARALLEL Execution (like Phase 8):
Spec-aware review across 8 dimensions: Correctness, Security, Performance, Maintainability, Testability, Error Handling, Consistency, Accessibility.
Code Review Verdict:
Reviewer lenses (count based on diff size):
Each lens applies structured attack vector sub-checklists (V1-V8) for systematic probing of false assumptions, edge cases, failure modes, adversarial inputs, safety compliance, grounding accuracy, and dependency fitness.
Destructive Action Gate: An always-on checkpoint that scans every diff for irreversible operations (data destruction, irreversible state changes, production impact, permission escalation, secret operations). HALT findings from the gate cannot be downgraded and force the verdict upward.
Adversarial Verdict logic:
ALL must pass to proceed to Phase 10 (Documentation):
If any fails: Loop back to Phase 8 with combined findings from both reviews as input.
After all pass: Proceed to Phase 10 (Documentation Update). Do NOT skip to Phase 12.
Full references: See super-dev:code-reviewer and super-dev:adversarial-reviewer agents for detailed specifications.
Agent: super-dev:investigator — can be spawned by any phase agent or Team Lead when unknowns arise mid-execution.
Problem this solves: During Phase 8 (Execution) or Phase 9 (Review), agents often discover unexpected behavior, missing dependencies, or opaque errors that simple retry loops cannot resolve. Instead of immediately escalating to the user, agents can spawn a bounded investigation.
Any phase agent SHOULD spawn the investigator when:
| Condition | Signal |
|---|---|
| Loop detection | Same error 2x with different fix attempts |
| Doc mismatch | API/library behaves differently than docs |
| Missing dependency | Required config/package not in assessment |
| Unknown pattern | No codebase convention for needed approach |
| Opaque failure | Build/test error with no obvious cause |
| Abnormal behavior | Code compiles but produces wrong results |
GATHER (30s) → SEARCH (60s) → HYPOTHESIZE (30s) → RESOLVE
|
v (3 hypotheses failed)
ESCALATE to Team Lead
Investigation report written to: specification/[spec-index]-[spec-name]/[spec-index]-investigation-[seq].md
| Caller | When | What Happens After |
|---|---|---|
| dev-executor | Build error after 2 fix attempts | Applies investigation fix, rebuilds |
| qa-agent | Test failure after 2 retries, unclear cause | Adjusts test or reports code bug |
| code-reviewer | Suspicious pattern needs verification | Includes finding in review |
| Team Lead | Teammate reports BLOCKED, error unclear | Forwards findings to blocked teammate |
No fix without root cause investigation first. The investigator never proposes a fix it cannot explain.
Full reference: See super-dev:investigator agent for detailed specification.
Executed by: super-dev:docs-executor (spawned via Task tool)
CRITICAL: This phase MUST be executed after Phase 9 passes. NEVER jump from Phase 9 to Phase 12.
Purpose: Update all relevant documentation (README, API docs, inline docs) to reflect changes made during this workflow.
Steps:
gate-review.sh → Must PASS (exit 0) before starting Phase 10super-dev:docs-executor with context:
gate-docs-drift.sh → Must PASS (exit 0)Output: Updated documentation files in the project
After Phase 10: Proceed to Phase 10.5 (Handoff Writing). NEVER skip to Phase 12.
Executed by: super-dev:handoff-writer (spawned via Task tool)
Purpose: Generate a structured session handoff document for seamless AI agent continuity.
Steps:
super-dev:handoff-writer with context:
git diff --stat main..HEAD11-handoff.md11-handoff.md exists in spec directoryOutput: specification/[spec-index]-[spec-name]/11-handoff.md
After Phase 10.5: Proceed to Phase 11 (Team Cleanup). NEVER skip to Phase 12.
Executed by: Team Lead (direct verification)
Purpose: Final verification that all teammates are terminated and resources cleaned up, while preserving the worktree.
Steps:
.worktree/[spec-index]-[spec-name]/After Phase 11: Proceed to Phase 11.5 (present summary to user for confirmation), then Phase 12 (Commit & Merge).
Executed by: Team Lead (direct git operations)
PRE-CONDITION CHECK (MANDATORY — run before ANY Phase 12 work): Before starting Phase 12, verify ALL of these are true. If ANY check fails, STOP and go back to the missing phase.
gate-docs-drift.sh passed11-handoff.md exists in spec directoryIf any check fails: Do NOT proceed. Go back to the earliest incomplete phase and complete it first.
CRITICAL — Specification Directory Commit Rule:
The specification/[spec-index]-[spec-name]/ directory contains team-wide workflow artifacts created by multiple agents across all phases. These files MUST always be committed regardless of which agent created or edited them.
Mandatory staging:
# Stage the ENTIRE spec directory (includes all artifacts from all phases)
git add specification/[spec-index]-[spec-name]/
# Stage code/plugin files
git add [code-files]
Pre-commit verification:
# Verify spec files appear in staged list — if missing, STOP and fix
git diff --cached --name-only | grep "specification/"
Full commit procedure: See agents/coordinator.md Phase 12 for detailed steps and verification checklist.
Super-dev maintains persistent state across sessions using ${CLAUDE_PLUGIN_DATA}.
At the start of every session (during Phase 0), read previous session data:
# Read last 3 sessions for context
if [ -f "${CLAUDE_PLUGIN_DATA}/session-history.log" ]; then
tail -3 "${CLAUDE_PLUGIN_DATA}/session-history.log"
fi
# Read learned patterns
if [ -f "${CLAUDE_PLUGIN_DATA}/patterns.json" ]; then
cat "${CLAUDE_PLUGIN_DATA}/patterns.json"
fi
Use this context to:
After committing, append a session summary:
# Append session record (single JSON line)
echo '{"timestamp":"[ISO]","spec":"[spec-name]","task":"[description]","phases_completed":[...],"verdict":{"code_review":"[verdict]","adversarial":"[verdict]"},"files_changed":[count],"language":"[lang]","framework":"[fw]"}' >> "${CLAUDE_PLUGIN_DATA}/session-history.log"
During Phases 5 and 9, record discovered patterns:
# Update patterns.json with new discoveries
# Only add patterns seen 2+ times (high confidence)
See ${CLAUDE_PLUGIN_ROOT}/templates/reference/state-management.md for full format documentation.
Set in settings.json:
{
"teammateMode": "in-process" | "auto" | "tmux"
}
Team Name: super-dev-team
This is a pre-defined agent team with all commonly used teammates for implementing features or fixing bugs. Create this team at Phase 1 if it doesn't already exist. Reuse the existing team across invocations.
Create an agent team named "super-dev-team" with these teammates:
- super-dev:coordinator (Team Lead)
- super-dev:requirements-clarifier
- super-dev:bdd-scenario-writer
- super-dev:research-agent
- super-dev:debug-analyzer
- super-dev:code-assessor
- super-dev:architecture-agent
- super-dev:ui-ux-designer
- super-dev:product-designer
- super-dev:spec-writer
- super-dev:dev-executor
- super-dev:qa-agent
- super-dev:code-reviewer
- super-dev:adversarial-reviewer
- super-dev:docs-executor
- super-dev:handoff-writer
| Category | Teammate | Role | Spawn Command |
|---|---|---|---|
| Team Lead | coordinator | Orchestrates all phases, manages task list | Team Lead (always active) |
| Planning | requirements-clarifier | Product Thinker (YC Partner Mode): Challenge framing with 6 forcing questions, gather requirements | super-dev:requirements-clarifier |
| Planning | bdd-scenario-writer | Write BDD behavior scenarios from AC | super-dev:bdd-scenario-writer |
| Planning | research-agent | Research Scout (Intelligence Analyst): Multi-source research with freshness scoring | super-dev:research-agent |
| Analysis | debug-analyzer | Root cause analysis (bugs only) | super-dev:debug-analyzer |
| Analysis | code-assessor | Assess architecture, style, frameworks | super-dev:code-assessor |
| Design | architecture-agent | Eng Manager (Architecture Lock-Down): Design architecture with readiness dashboard | super-dev:architecture-agent |
| Design | ui-ux-designer | Create UI/UX design (UI only) | super-dev:ui-ux-designer |
| Design | product-designer | Coordinate architecture + UI together | super-dev:product-designer |
| Spec | spec-writer | Write spec, plan, task list | super-dev:spec-writer |
| Execution | dev-executor | Implement code | super-dev:dev-executor |
| Execution | qa-agent | QA Lead (Break It Before Users Do): Plan tests, run tests + browser smoke tests | super-dev:qa-agent |
| Review | code-reviewer | Staff Engineer (Production Bug Hunter): Spec-aware review focused on production-risk bugs | super-dev:code-reviewer |
| Review | adversarial-reviewer | Red Team (Three Critical Lenses): Multi-lens adversarial challenge with Destructive Action Gate | super-dev:adversarial-reviewer |
| Docs | docs-executor | Update documentation | super-dev:docs-executor |
| Docs | handoff-writer | Generate session handoff | super-dev:handoff-writer |
| Support | investigator | Detective (Root-Cause Investigator): Bounded 4-phase investigation for mid-execution unknowns | super-dev:investigator |
When creating the agent team in Phase 1, use this pattern:
Create an agent team for this development workflow:
- Team name: "super-dev-team"
- Reuse existing team if already created from a previous invocation
Teammates to include:
1. super-dev:coordinator (Team Lead - this session)
2. super-dev:requirements-clarifier
3. super-dev:bdd-scenario-writer
4. super-dev:research-agent
5. super-dev:debug-analyzer
6. super-dev:code-assessor
7. super-dev:architecture-agent
8. super-dev:ui-ux-designer
9. super-dev:product-designer
10. super-dev:spec-writer
11. super-dev:dev-executor
12. super-dev:qa-agent
13. super-dev:code-reviewer
14. super-dev:adversarial-reviewer
15. super-dev:docs-executor
16. super-dev:handoff-writer
17. super-dev:investigator
| Phase | Spawn These Teammates |
|---|---|
| 2 | requirements-clarifier |
| 2.5 | bdd-scenario-writer |
| 3 | research-agent |
| 4 | debug-analyzer (bugs only) |
| 5 | code-assessor |
| 5.3 | architecture-agent |
| 5.4 | product-designer |
| 5.5 | ui-ux-designer |
| 6 | spec-writer |
| 8 | dev-executor + qa-agent (parallel) |
| 9 | code-reviewer + adversarial-reviewer (parallel) |
| 10 | docs-executor |
| 10.5 | handoff-writer |
| Any (on-demand) | investigator (spawned by dev-executor, qa-agent, code-reviewer, or Team Lead when unknowns arise) |
Remember: Terminate each teammate immediately after their work is complete (see Teammate Termination Rules).
git worktree add must exactly match the worktree directory name (e.g., 03-user-auth). A mismatch causes merge failures and confuses the commit/merge workflow in Phase 12.01.1-behavior-scenarios.md must be included as input to design (5.3/5.4/5.5), spec writing (6), execution (8), and review (9) phases. Omitting them creates coverage gaps where implemented behavior diverges from agreed scenarios..worktree/[name]/specification/[name]/), not in the main repository root. Creating it in the wrong location breaks isolation and causes files to appear in the wrong branch.scripts/gates/) that catch problems early. Skipping them to "save time" causes compound errors that cost 10x more to fix in later phases. Every gate must PASS (exit 0) before proceeding./super-dev:autoresearch periodically to auto-improve agent prompts. Run it on the agent that caused the most Phase 8/9 iteration loops.super-dev:investigator after 2 attempts instead of brute-forcing to 3. The investigation protocol exists precisely for this — blind retries waste tokens and delay resolution.| Issue | Solution |
|---|---|
| Teammates not appearing | Press Shift+Down to cycle (in-process mode) |
| Too many permission prompts | Pre-approve in permission settings |
| Teammates stopping on errors | Check output, give additional instructions |
| Lead shuts down too early | Say "Keep going" or "Wait for teammates" |
| Orphaned tmux sessions | tmux ls then tmux kill-session -t <name> |
| Config outdated | Run /super-dev configure to re-run setup |
For detailed phase-by-phase implementation, see: agents/coordinator.md
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.