Files
Claude-Code-Workflow/.claude/skills/workflow-tdd-plan/phases/01-session-discovery.md
catlog22 65763c76e9 Add TDD Structure Validation and Verification Phases with Comprehensive Reporting
- Introduced Phase 6: TDD Structure Validation to ensure compliance with TDD workflow standards, including task structure validation, dependency checks, and user configuration verification.
- Implemented Phase 7: TDD Verification for full compliance checks, including task chain structure validation, coverage analysis, and TDD cycle verification.
- Generated detailed TDD compliance reports with quality gate recommendations based on objective criteria.
- Added documentation for new commands and workflows in the Claude Commands index.
2026-02-28 20:41:06 +08:00

1.5 KiB

Phase 1: Session Discovery

Create or discover TDD workflow session and extract session ID.

Objective

  • Create a new TDD workflow session via /workflow:session:start
  • Extract session ID for subsequent phases

Execution

Step 1.1: Execute Session Start

Skill(skill="workflow:session:start", args="--type tdd --auto \"TDD: [structured-description]\"")

TDD Structured Format:

TDD: [Feature Name]
GOAL: [Objective]
SCOPE: [Included/excluded]
CONTEXT: [Background]
TEST_FOCUS: [Test scenarios]

Example:

TDD: JWT Authentication
GOAL: Implement JWT-based authentication
SCOPE: Email/password login, token generation, token refresh endpoints
CONTEXT: Existing user database schema, REST API
TEST_FOCUS: Login flow, token validation, refresh rotation, error cases

Step 1.2: Parse Output

  • Extract: SESSION_ID: WFS-[id] (store as sessionId)

Validation:

  • Session ID successfully extracted
  • Session directory .workflow/active/[sessionId]/ exists

Note: Session directory contains workflow-session.json (metadata). Do NOT look for manifest.json here - it only exists in .workflow/archives/ for archived sessions.

TodoWrite: Mark phase 1 completed, phase 2 in_progress

After Phase 1: Return to user showing Phase 1 results, then auto-continue to Phase 2

Output

  • Variable: sessionId (WFS-xxx)
  • TodoWrite: Mark Phase 1 completed, Phase 2 in_progress

Next Phase

Return to orchestrator, then auto-continue to Phase 2: Context Gathering.