🚀 Revolutionary AI-powered development workflow orchestration system ## 🔥 Core Innovations - **Document-State Separation**: Markdown for planning, JSON for execution state - **Progressive Complexity Management**: Level 0-2 adaptive workflow depth - **5-Agent Orchestration**: Specialized AI agents with context preservation - **Session-First Architecture**: Auto-discovery and state inheritance ## 🏗️ Key Features - Intelligent workflow orchestration (Simple/Medium/Complex patterns) - Real-time document-state synchronization with conflict resolution - Hierarchical task management with 3-level JSON structure - Gemini CLI integration with 12+ specialized templates - Comprehensive file output generation for all workflow commands ## 📦 Installation Remote one-liner installation: ``` iex (iwr -useb https://raw.githubusercontent.com/catlog22/Claude-CCW/main/install-remote.ps1) ``` ## 🎯 System Architecture 4-layer intelligent development architecture: 1. Command Layer - Smart routing and version management 2. Agent Layer - 5 specialized development agents 3. Workflow Layer - Gemini templates and task orchestration 4. Memory Layer - Distributed documentation and auto-sync 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
7.7 KiB
TodoWrite-Workflow Coordination Rules
Overview
This document defines the complete coordination system between Claude's TodoWrite tool and the workflow persistence layer (TODO_LIST.md and JSON task files).
TodoWrite Tool Architecture
Tool Purpose and Scope
TodoWrite Tool:
- Claude's internal task coordination interface
- Real-time progress tracking during active sessions
- Agent coordination and status management
- Immediate task visibility for execution context
NOT for:
- Long-term task persistence (that's JSON task files)
- Cross-session task continuity (that's TODO_LIST.md)
- Historical task audit trails (that's workflow summaries)
Core Coordination Principles
Execution Order Rules
- Create TodoWrite FIRST - Before any agent coordination begins
- Real-time Updates - Agents update todo status during execution
- Progress Tracking - Maintain visible workflow state throughout
- Single Active Rule - Only one todo in_progress at any time
- Completion Gates - Mark completed only when truly finished
- Persistence Sync - TodoWrite changes trigger workflow file updates
Integration Architecture
TodoWrite Tool (Claude Internal)
↕ Real-time sync
TODO_LIST.md (Workflow Persistence)
↕ Bidirectional updates
JSON Task Files (Detailed State)
↕ Status propagation
Workflow Session (Master State)
Mandatory TodoWrite Creation
Pre-execution Requirements
Every workflow execution MUST create TodoWrite entries before agent coordination begins.
Workflow Initialization:
- Analyze workflow complexity
- Create appropriate TodoWrite pattern based on complexity
- Initialize TODO_LIST.md file if complexity warrants it
- Begin agent coordination with TodoWrite context
Agent Handoff Protocol
Agent → TodoWrite:
- Agents receive TodoWrite context on initialization
- Agents update todo status in real-time during execution
- Agents mark completion only when truly finished
- Agents create new todos when discovering additional work
TodoWrite Patterns by Complexity
Simple Workflows (3-4 todos)
Pattern: Linear execution with minimal tracking
1. [pending] Context gathering
2. [pending] Solution implementation
3. [pending] Code review and validation
4. [pending] Task completion
Coordination: Direct TodoWrite → JSON files (no TODO_LIST.md)
Medium Workflows (5-7 todos)
Pattern: Structured execution with progress tracking
1. [pending] Implementation planning
2. [pending] Context gathering
3. [pending] Implementation with testing
4. [pending] Functionality validation
5. [pending] Code quality review
6. [pending] Task completion
Coordination: TodoWrite ↔ TODO_LIST.md ↔ JSON files
Complex Workflows (7-10 todos)
Pattern: Comprehensive execution with full documentation
1. [pending] Detailed planning
2. [pending] Documentation generation
3. [pending] Context and dependency gathering
4. [pending] Comprehensive implementation
5. [pending] Acceptance criteria validation
6. [pending] Thorough review process
7. [pending] Feedback iteration
8. [pending] Task completion
Coordination: Full three-way sync with audit trails
Synchronization Protocols
TodoWrite → TODO_LIST.md Sync
Trigger Events:
- Todo status change (pending → active → completed)
- Todo creation during workflow execution
- Todo blocking/unblocking status changes
- Progress milestone achievement
Sync Actions:
- Update TODO_LIST.md checkbox states
- Recalculate progress percentages
- Update task status summaries
- Propagate completion timestamps
TODO_LIST.md → TodoWrite Sync
Trigger Events:
- Manual checkbox modification in TODO_LIST.md
- External task status updates
- Workflow resumption from paused state
- Cross-session task inheritance
Sync Actions:
- Reconstruct TodoWrite state from TODO_LIST.md
- Initialize appropriate todo patterns
- Restore progress tracking context
- Re-establish agent coordination context
Bidirectional JSON Integration
TodoWrite → JSON:
- Task completion triggers JSON status updates
- Progress checkpoints sync to JSON execution state
- Agent assignments propagate to JSON context
JSON → TodoWrite:
- JSON task creation generates TodoWrite entries
- JSON status changes reflect in TodoWrite display
- JSON dependency updates trigger TodoWrite coordination
State Management Rules
Session Lifecycle Integration
Active Session:
- TodoWrite automatically syncs with workflow session
- Real-time updates propagate to persistent files
- Progress tracking maintains workflow continuity
Session Pause:
- TodoWrite state preserved in TODO_LIST.md
- JSON files maintain detailed task context
- Workflow session tracks overall progress
Session Resume:
- TodoWrite reconstructed from TODO_LIST.md + JSON files
- Previous progress state fully restored
- Agent context re-established from preserved state
Session Switch:
- Current TodoWrite state saved to workflow files
- New session TodoWrite initialized from target session files
- Seamless context switching without data loss
Progress Calculation Rules
Simple Workflows: Progress = completed todos / total todos Medium Workflows: Progress = weighted completion across todo + subtask hierarchy Complex Workflows: Progress = multi-level rollup with checkpoint weighting
Blocking and Dependency Management
Todo Blocking:
- Blocked todos tracked with resolution requirements
- Upstream dependencies prevent todo activation
- Dependency resolution automatically unblocks downstream todos
Cross-Todo Dependencies:
- TodoWrite enforces dependency order
- JSON files maintain dependency graph
- TODO_LIST.md visualizes dependency relationships
Error Handling and Recovery
TodoWrite State Corruption
Recovery Strategy:
- Attempt to reconstruct from TODO_LIST.md
- Fallback to JSON file task status
- Last resort: regenerate from workflow session state
- Manual intervention if all sources inconsistent
Sync Conflict Resolution
Priority Order:
- TodoWrite (most recent user interaction)
- JSON Files (authoritative task state)
- TODO_LIST.md (persistence layer)
- Manual Resolution (complex conflicts)
Validation Rules
- Todo IDs must map to valid JSON task IDs
- Todo status must be consistent across all coordination layers
- Progress calculations must align with actual task completion
- Single active todo rule must be enforced at all times
Integration with Specialized Systems
Task Management Integration
Hierarchical Support: TodoWrite flattens task hierarchy for execution view Status Synchronization: Bidirectional sync with JSON task status
Session Management Integration
Multi-Session Support: TodoWrite aware of active session context Context Switching: Seamless integration with session switching
Complexity Classification Integration
Pattern Selection: TodoWrite patterns match complexity classification Auto-scaling: TodoWrite patterns adapt to workflow complexity changes
Quality Assurance
Mandatory Validation Checks
- TodoWrite entries exist before agent coordination
- Single active todo rule maintained throughout execution
- Progress tracking accuracy across all coordination layers
- Completion gates properly validated before marking tasks complete
- Sync consistency across TodoWrite, TODO_LIST.md, and JSON files
Performance Requirements
- TodoWrite updates must be real-time (< 100ms response)
- Sync operations must complete within 500ms
- Progress calculation must be immediate
- Context switching must preserve full state
System ensures: Seamless coordination between TodoWrite tool interface and persistent workflow state with real-time progress tracking and reliable state management