ac-validatorValidates Acceptance Criteria quality (specific, testable, user-focused) and verifies AC fulfillment after task completion. Used by dor-validator (quality check) and sprint-executor (verification before task close).
checkin-validatorValidates honesty of /sprint:checkin claims by cross-checking against tool history. Detects fake claims (claiming step done without evidence), fake tests (assertions don't match test cases), and circular mocks. Used after each /sprint:checkin invocation.
codex-external-reviewerExternal review via Codex CLI (cross-model second opinion). Activated if codex-plugin-cc installed. Falls back gracefully if Codex unavailable. Provides VERDICT: AGREE / DISAGREE / FOUND_NEW_ISSUES.
context-investigatorInvestigates project context before task decomposition. Reads HANDOFF.md, project context briefs, glossary, README, recent commits, project structure to understand domain and patterns. Used by sprint-orchestrator at start of every sprint cycle.
design-system-detectorDetects project design system for HTML report styling. Searches by convention paths, falls back to neutral default theme. Returns design tokens (colors, typography, spacing) for html-report-generator.
dod-validatorValidates Definition of Done before sprint can close. Checks mandatory criteria (steps marked, goal addressed, increment exists, HANDOFF updated, test compliance, internal review) and conditional criteria. HARD GATE - blocks /sprint:complete if criteria fail.
dor-validatorValidates Definition of Ready for tasks before sprint execution. Checks mandatory criteria (title, description, AC, test approach, dependencies) and conditional criteria (PRD link, design link, expected ADR). Used by sprint-orchestrator before each sprint starts.
handoff-updaterUpdates HANDOFF.md with sprint outcomes. Required as part of DoD - sprint cannot close without HANDOFF update. Validated by handoff-keeper subagent (fresh context) for meaningful content. Runs at end of each sprint and at task cycle completion.
html-report-generatorGenerates self-contained HTML report from sprint cycle data. Picks up design system tokens from project's design system if detected (via design-system-detector). Self-contained file with inline CSS/JS, no CDN dependencies. Used at end of task cycle.
lsp-bridgeUniversal wrapper for Language Server Protocol integration. Detects LSP MCPs (typescript-language-server-mcp, pyright-mcp, gopls-mcp, etc.). Falls back to CLI tools (mypy, tsc, go vet) if MCP unavailable. Used by dor-validator, senior-engineer-reviewer, dod-validator for type checking and references
methodology-parserParses methodology sections from skill SKILL.md files. Extracts mandatory/optional steps, success criteria, can_skip_if conditions. Used by task-decomposer to generate sprint backlog from caller skill methodology.
plan-importerImports external planning artifacts (superpowers writing-plans, prd-writer outputs, manual markdown) and extracts structured information for ai-scrum's task-decomposer. Detects format heuristically. Does NOT use external plan as final decomposition - instead extracts rich input that task-decomposer
retrospective-writerWrites honest retrospectives at end of each sprint and at task cycle completion. Used by retrospective-author subagent (fresh context) for unbiased assessment. Captures numbers, what went well, didn't go well, lessons, action items.
senior-engineer-reviewerInternal review by Senior Engineer subagent (fresh context). Reviews sprint outcome across Architecture, Code Quality, Tests (with fake test detection), Performance dimensions. Uses provided SE prompt with extended test review for catching fake/weak tests. Required as part of DoD.
sprint-doctorPreflight diagnostic for ai-scrum. Reports hook health, strictness, tracker MCPs, Codex/DeepSeek availability, LSP fallback, test runner, scribe directories. Use before /sprint:start to surface missing tooling and silent fallbacks.
sprint-edit-planReviews an imported plan and proposes patches to make it ai-scrum-ready. Detects vague AC, oversized tasks, missing test approach, weak DoR fields, missing PRD/design refs. Used by /sprint:edit-plan.
sprint-executorCore sprint execution loop. Manages task-by-task execution within a sprint with discipline gates: DoR check before task, AC verification after task, hooks active during execution. Used by sprint-orchestrator during sprint execution phase.
sprint-loop-controllerState machine for /sprint:loop. Decides next action (pull task, run gate, wait, exit) based on .sprints/active/_state.json + tool-history.log + safety knobs. Used by sprint-loop command.
sprint-metricsComputes cross-cycle metrics over .sprints/archive/. Each metric must trace back to a recorded source (state.json, tool-history.log, retrospective). Used by /sprint:metrics.
sprint-orchestratorCentral coordinator for ai-scrum sprint cycles. Manages full lifecycle from /sprint:start through task decomposition, sprint execution, reviews, and HTML report generation. Activated when user invokes /sprint:start or when caller skill declares sprint_required: true.
sprint-plannerGroups approved tasks into sprints with goals, increments, DoD. Used by sprint-orchestrator after task-decomposer's plan is approved by decomposition-reviewer.
sprint-replayerReconstructs sprint cycle timeline from archive. Used by /sprint:replay and /sprint:fork. Walks state.json snapshots, tool-history.log, retrospectives. Produces chronological event stream.
task-decomposerDecomposes high-level scope into atomic tasks with AC, DoR fields, test approaches, and dependencies. Operates in two modes: greenfield (from scope text) or enrichment (using imported external plan as input). Always applies ai-scrum's decomposition algorithm regardless of source - external plans are
test-first-enforcerEnforces test-before-code discipline. Hooks block production code edits without preceding test changes in same task. Used by pre-tool-use-test-first.sh hook for hard enforcement, and consulted by dod-validator for compliance verification.
tracker-integrationDetects issue tracker MCPs (Jira, Linear, GitHub Issues, Shortcut). Asks user once per project for opt-in. Syncs sprint tasks as tracker tickets. Updates ticket status as sprint progresses. Adds review findings as comments. Falls back to local-only if no MCP.