Files
Claude-Code-Workflow/.claude/commands/workflow/spec.md
catlog22 7aa1038951 refactor: spec-generator outputs from monolithic files to directory structure
Requirements, architecture, and epics now output as directories with
individual files per design point (_index.md + REQ-*.md/ADR-*.md/EPIC-*.md),
linked via relative paths for better referencing and downstream consumption.
Phase 6 handoff bridge simplified to read directly from individual EPIC files.
2026-02-11 17:24:18 +08:00

4.4 KiB

name, description, argument-hint, allowed-tools
name description argument-hint allowed-tools
spec Specification generator - 6 phase document chain producing product brief, PRD, architecture, and epics. Triggers on "generate spec", "create specification", "spec generator". [-y|--yes] [-c|--continue] "idea or requirement description" TodoWrite(*), Task(*), AskUserQuestion(*), Read(*), Grep(*), Glob(*), Bash(*), Edit(*), Write(*)

Auto Mode

When --yes or -y: Auto-confirm decisions, use recommended defaults, skip interactive validation.

Workflow Spec Command (/workflow:spec)

Quick Start

# Basic usage
/workflow:spec "Build a task management system with real-time collaboration"

# Auto mode (skip all confirmations)
/workflow:spec -y "User authentication system with OAuth2 and 2FA"

# Continue existing session
/workflow:spec -c "task management"

# Combined
/workflow:spec -y -c "task management"

Skill: spec-generator Output Directory: .workflow/.spec/SPEC-{slug}-{YYYY-MM-DD}/ Core Flow: Discovery -> Product Brief -> PRD -> Architecture -> Epics -> Readiness Check

What This Command Does

Generates a complete specification package through 6 sequential phases:

  1. Discovery: Analyze seed idea, explore codebase (optional), establish session
  2. Product Brief: Multi-CLI analysis (Product/Technical/User perspectives)
  3. Requirements (PRD): Functional + non-functional requirements with MoSCoW priorities
  4. Architecture: Component design, tech stack, ADRs with review
  5. Epics & Stories: Implementation breakdown with dependency mapping
  6. Readiness Check: Cross-document validation, quality scoring, handoff

Output Artifacts

Phase Artifact Description
1 spec-config.json Session configuration and state
1 discovery-context.json Codebase exploration (optional)
2 product-brief.md Product brief with multi-perspective synthesis
3 requirements/ _index.md + REQ-NNN-{slug}.md + NFR-{type}-NNN-{slug}.md
4 architecture/ _index.md + ADR-NNN-{slug}.md
5 epics/ _index.md + EPIC-NNN-{slug}.md
6 readiness-report.md Quality validation report
6 spec-summary.md One-page executive summary

Flags

Flag Description
-y, --yes Auto mode: skip all confirmations, use defaults
-c, --continue Resume from last completed phase

After Completion

The readiness check (Phase 6) offers handoff to execution workflows:

  • /workflow:lite-plan - Execute one Epic at a time (direct text input)
  • /workflow:req-plan-with-file - Generate execution roadmap
  • /workflow:plan - Full planning for entire scope
  • /issue:new - Create issues per Epic

Plan Integration (Automatic Bridge)

When selecting "Full planning" or "Create roadmap", Phase 6 automatically:

  1. Creates a WFS session via /workflow:session:start
  2. Generates .brainstorming/ bridge files in the session directory:
    • guidance-specification.md — synthesized from spec outputs (product-brief + requirements + architecture key decisions)
    • feature-specs/feature-index.json — maps each Epic to a Feature entry
    • feature-specs/F-{num}-{slug}.md — individual feature spec per Epic
  3. Invokes the downstream workflow (/workflow:plan or /workflow:req-plan-with-file)

The context-search-agent auto-discovers these .brainstorming/ files and populates context-package.json.brainstorm_artifacts, which action-planning-agent consumes via the standard priority chain: guidance_specificationfeature_indexfeature_specs. No manual bridging required.

When to Use

  • Starting a new product/feature from scratch
  • Need structured specification before implementation
  • Want multi-perspective analysis of an idea
  • Need traceable requirement -> architecture -> story chain
  • Replacing ad-hoc brainstorming with structured output

Compared to Other Workflows

Workflow Use When
/workflow:spec Need full specification package before any coding
/workflow:brainstorm-with-file Exploring ideas, not ready for structure
/workflow:lite-plan Have clear requirements, ready to implement
/workflow:plan Have requirements, need detailed task planning
/workflow:req-plan-with-file Have requirements, need layered roadmap

Now execute spec-generator for: $ARGUMENTS