plan

Refine a draft task specification into a fully planned, implementation-ready task through multi-agent analysis, architecture synthesis, and quality-gated verification.

  • Purpose - Transform draft task into complete specification with architecture, implementation steps, parallelization, and verification rubrics

  • Output - Refined task file moved to .specs/tasks/todo/, plus skill files in .claude/skills/ and analysis files in .specs/analysis/

/sdd:plan .specs/tasks/draft/add-validation.feature.md [options]

Arguments

Argument
Format
Default
Description

task-file

Path

Required

Path to draft task file (e.g., .specs/tasks/draft/add-validation.feature.md)

--target-quality

--target-quality X.X

3.5

Target threshold (out of 5.0) for judge pass/fail decisions

--max-iterations

--max-iterations N

3

Maximum retry cycles per phase before moving on

--included-stages

--included-stages s1,s2,...

All stages

Comma-separated list of stages to include

--skip

--skip s1,s2,...

None

Comma-separated list of stages to exclude

--fast

flag

N/A

Alias for --target-quality 3.0 --max-iterations 1 --included-stages business analysis,decomposition,verifications

--one-shot

flag

N/A

Alias for --included-stages business analysis,decomposition --skip-judges

--human-in-the-loop

--human-in-the-loop p1,p2,...

None

Phases after which to pause for human review

--skip-judges

flag

false

Skip all judge validation checks

--refine

flag

false

Detect changes via git diff and re-run only affected stages

--continue

--continue [stage]

None

Resume from a specific stage (auto-detects if stage not provided)

Stage Names

Stage Name
Phase
Description

research

2a

Gather relevant resources, documentation, libraries

codebase analysis

2b

Identify affected files, interfaces, integration points

business analysis

2c

Refine description and create acceptance criteria

architecture synthesis

3

Synthesize research and analysis into architecture

decomposition

4

Break into implementation steps with risks

parallelize

5

Reorganize steps for parallel execution

verifications

6

Add LLM-as-Judge verification rubrics

Workflow Diagram

How It Works

Phase 2: Parallel Analysis

Three analysis agents run in parallel, each with its own judge validation:

  • Phase 2a: Research (researcher agent, sonnet) — Gathers relevant resources, documentation, and libraries. Creates or updates a reusable skill file in .claude/skills/.

  • Phase 2b: Codebase Impact Analysis (code-explorer agent, sonnet) — Identifies affected files, interfaces, and integration points. Produces analysis file in .specs/analysis/.

  • Phase 2c: Business Analysis (business-analyst agent, opus) — Refines task description, creates acceptance criteria, and documents user scenarios.

Each sub-phase is validated by a judge agent. All three must pass before proceeding.

Phase 3: Architecture Synthesis

software-architect agent (opus) synthesizes findings from research, codebase analysis, and business analysis into an architectural overview with key decisions, solution strategy, and expected file changes.

Phase 4: Decomposition

tech-lead agent (opus) breaks the architecture into ordered implementation steps with success criteria, subtasks, blockers, risks, and complexity ratings.

Phase 5: Parallelize Steps

team-lead agent (opus) reorganizes implementation steps for maximum parallel execution, assigns appropriate agent types, and creates parallelization diagrams.

Phase 6: Define Verifications

qa-engineer agent (opus) adds LLM-as-Judge verification sections with custom rubrics, thresholds, and verification levels (None / Single Judge / Panel of 2 / Per-Item) for each implementation step.

Phase 7: Promote Task

Moves the refined task file from draft/ to todo/ and stages all generated artifacts with git.

Quality Gates

Every phase includes a judge validation step using LLM-as-Judge:

  • PASS (score >= threshold) — Phase complete, proceed to next

  • FAIL (score < threshold) — Re-run phase with judge feedback

  • MAX_ITERATIONS reached — Proceed to next stage automatically (with warning logged)

Refine Mode (--refine)

After reviewing the generated specification, you can edit it directly and re-run planning with --refine:

  1. Detects changes via git diff HEAD -- <TASK_FILE>

  2. Identifies the earliest modified section

  3. Re-runs only stages from that point onward (top-to-bottom propagation)

  4. Preserves earlier stages that are unaffected

  5. Supports // comment markers for inline feedback

Modified Section
Re-run From Stage

Description / Acceptance Criteria

business analysis (Phase 2c)

Architecture Overview

architecture synthesis (Phase 3)

Implementation Process / Steps

decomposition (Phase 4)

Parallelization / Dependencies

parallelize (Phase 5)

Verification sections

verifications (Phase 6)

Usage Examples

Artifacts Generated

Best practices

  • Review the generated specification before implementing — human feedback is the most effective quality lever

  • Use --refine after making edits instead of re-running the full workflow

  • Add // comment markers to lines that need clarification — agents will incorporate your feedback

  • For complex tasks, use --human-in-the-loop to verify architecture decisions before decomposition

  • Use --fast for simple well-defined tasks where full analysis is unnecessary

  • Use --skip research when working with familiar technologies

Last updated