🚀 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>
16 KiB
Workflow Document System - Complete Integration Guide
🎯 Overview
This document provides a comprehensive guide to the integrated workflow document system that successfully merges the original design philosophy with the current command architecture. The system follows the core principle: "Documents store primary plans, JSON manages state".
📋 Core Design Philosophy
Document-State Separation
- Documents (Markdown): Store requirements, task decomposition, implementation strategies, and acceptance criteria
- JSON States: Manage execution status, progress tracking, session coordination, and real-time state changes
- Bidirectional Sync: Automatic coordination between planning documents and state management systems
Planning-First Approach
"Measure twice, cut once" - Comprehensive planning prevents costly mistakes and ensures quality outcomes.
🏗️ Complete Directory Structure
Unified Workflow Directory
.workflow/WFS-[topic-slug]/
├── workflow-session.json # Session state and document tracking
├── PLAN.md # Basic planning (all complexities)
├── IMPLEMENTATION_PLAN.md # Staged execution plan (complex only)
├── TASK_DECOMPOSITION.md # Task breakdown (medium+/complex)
├── TODO_CHECKLIST.md # Progress tracking (medium+/complex)
├── .task/ # Task management system
│ └── tasks/ # Individual task JSON files
│ ├── IMPL-001.json
│ ├── IMPL-002.json
│ └── IMPL-003.json
└── artifacts/ # Generated files and logs
├── reports/ # Progress and analysis reports
├── logs/ # Execution logs and checkpoints
└── execution/ # Task execution artifacts
└── IMPL-001/
├── summary.json
├── outputs/
└── logs/
📄 Document Types and Usage
1. PLAN.md - Universal Planning Document
Generated for: All workflow complexities
Purpose: Basic planning and task identification
# Implementation Plan - [Project Name]
## Overview
Brief description of what needs to be implemented
## Requirements
- [Inherited from workflow session context]
- [Specific functional requirements]
## Task Breakdown
- IMPL-001: [Task description]
- IMPL-002: [Task description]
- IMPL-003: [Task description]
## Dependencies
- Task order and relationships
- External dependencies
## Success Criteria
- Acceptance criteria for completion
- Definition of done
2. IMPLEMENTATION_PLAN.md - Complex Workflow Strategy
Generated for: Complex workflows only
Purpose: Detailed staged execution plan with risk assessment
# Implementation Plan - [Project Name]
## Executive Summary
High-level overview and strategic approach
## Phase Breakdown
### Phase 1: Foundation
- **Objective**: [Core infrastructure/base components]
- **Tasks**: IMPL-001, IMPL-002
- **Duration**: [Estimate]
- **Success Criteria**: [Measurable outcomes]
### Phase 2: Core Implementation
- **Objective**: [Main functionality]
- **Tasks**: IMPL-003, IMPL-004, IMPL-005
- **Dependencies**: Phase 1 completion
### Phase 3: Integration & Testing
- **Objective**: [System integration and validation]
- **Tasks**: IMPL-006, IMPL-007
## Risk Assessment
- **High Risk**: [Description] - Mitigation: [Strategy]
- **Medium Risk**: [Description] - Mitigation: [Strategy]
## Quality Gates
- Code review requirements
- Testing coverage targets
- Performance benchmarks
## Rollback Strategy
- Rollback triggers and procedures
- Data preservation approach
3. TASK_DECOMPOSITION.md - Hierarchical Task Breakdown
Generated for: Medium+ workflows when triggered, Complex workflows always
Purpose: Detailed task hierarchy with dependencies and context
# Task Decomposition - [Project Name]
## Task Hierarchy
### IMPL-001: [Parent Task Name]
**Owner**: [Agent Type]
**Effort**: [Estimate]
**Status**: [pending|active|completed]
#### Context
- **Requirements**: [Specific requirements for this task]
- **Scope**: [Files and components to be modified]
- **Acceptance Criteria**: [What constitutes completion]
#### Subtasks
- IMPL-001.1: [Subtask name] - [Agent] - [Status]
- IMPL-001.2: [Subtask name] - [Agent] - [Status]
#### Dependencies
- **Upstream**: [Tasks that must complete first]
- **Downstream**: [Tasks blocked by this task]
## Execution Order
1. **Parallel Track A**: IMPL-001, IMPL-003
2. **Sequential**: IMPL-002 (depends on Track A)
3. **Final**: IMPL-006 (depends on all above)
## Progress Tracking
- **Total Tasks**: [Count]
- **Completed**: [Count] ([Percentage]%)
- **In Progress**: [Count]
- **Blocked**: [Count]
4. TODO_CHECKLIST.md - Progress Tracking
Generated for: Medium+ workflows when triggered, Complex workflows always
Purpose: Real-time progress tracking with task status
# TODO Checklist - [Project Name]
## Progress Overview
- **Overall Progress**: [X]% ([completed]/[total] items)
- **Current Phase**: [Phase name]
- **Active Tasks**: [Count]
## Phase 1: Foundation
### IMPL-001: [Task Name]
- [ ] **IMPL-001.1**: [Subtask] ([Agent])
- [ ] Design component interface
- [x] Implement basic structure
- [ ] Add unit tests
- [x] **IMPL-001.2**: [Completed subtask] ([Agent])
**Status**: In Progress (1/2 subtasks complete)
## Blocked Items
- **IMPL-003**: Waiting for API specification
- **Blocker**: External dependency
- **Action**: Follow up with API team
## Completed Items ✅
- **IMPL-000**: [Completed task] - Completed [Date]
## Cross-References
- Task Details: See TASK_DECOMPOSITION.md
- Implementation Strategy: See IMPLEMENTATION_PLAN.md
🔄 Document Generation Rules
Complexity-Based Generation
Simple Workflows
Document Requirements: Minimal or skip documentation
- Generated: Optional basic PLAN.md
- Focus: Direct implementation over documentation
- Use Cases: Single file changes, bug fixes, small modifications
Medium Workflows
Document Requirements: Structured planning with conditional decomposition
- Always Generated: PLAN.md
- Conditionally Generated: TASK_DECOMPOSITION.md + TODO_CHECKLIST.md
- Trigger Conditions:
- Task involves >3 modules/components
-
5 distinct subtasks identified
- Complex interdependencies detected
- Estimated effort >4 hours
Complex Workflows
Document Requirements: Complete documentation suite (MANDATORY)
- Always Generated:
- PLAN.md
- IMPLEMENTATION_PLAN.md
- TASK_DECOMPOSITION.md
- TODO_CHECKLIST.md
- Use Cases: Architecture changes, security implementations, system integrations
Automatic Generation Triggers
Medium Complexity Triggers:
IF (modules_affected > 3) OR
(subtasks_count > 5) OR
(estimated_effort > "4h") OR
(dependencies_count > 2)
THEN generate_task_decomposition()
Complex Complexity Triggers:
IF (architecture_changes = true) OR
(security_implementation = true) OR
(performance_optimization = true) OR
(estimated_effort > "8h") OR
(risk_level = "high")
THEN generate_full_documentation_suite()
🔧 Command Integration
Workflow Commands Integration
/workflow:session start
/workflow:session start <complexity> "task description"
Document Actions:
- Creates session directory structure
- Initializes document templates based on complexity
- Prepares JSON state files with document references
- Sets up document generation capabilities
/workflow:plan
/workflow:plan [--force-complex|--force-simple]
Document Actions:
- Generates PLAN.md for all complexities
- Generates IMPLEMENTATION_PLAN.md for complex workflows
- Updates workflow-session.json with document references
- Creates document directory structure
/workflow:implement
/workflow:implement --type=<simple|medium|complex>
Document Actions:
- Checks decomposition triggers for medium workflows
- MANDATORY generates TASK_DECOMPOSITION.md + TODO_CHECKLIST.md for complex
- Creates individual task JSON files linked to documents
- Synchronizes task creation between documents and JSON states
Task Commands Integration
/task:create
/task:create "task title" [--from-decomposition]
Document Actions:
- Updates TASK_DECOMPOSITION.md and TODO_CHECKLIST.md if they exist
- Can import from existing TASK_DECOMPOSITION.md structure
- Maintains cross-references between documents and JSON
- Triggers document generation if conditions are met
/task:status
/task:status [--format=tree|list|json] [--detailed]
Document Actions:
- Displays progress from TODO_CHECKLIST.md
- Shows document-based task hierarchy
- Indicates document sync status
- Provides document-aware progress reporting
/task:breakdown
/task:breakdown <task-id> [--strategy=auto|interactive]
Document Actions:
- Generates/updates TASK_DECOMPOSITION.md
- Creates corresponding TODO_CHECKLIST.md entries
- Maintains parent-child relationships in documents
- Updates document cross-references
/task:execute
/task:execute <task-id> [--mode=auto|guided|review]
Document Actions:
- Uses context from TASK_DECOMPOSITION.md if available
- Updates TODO_CHECKLIST.md progress during execution
- Stores execution artifacts in structured directory
- Maintains document-JSON synchronization
🔄 Document-JSON Coordination
Data Ownership Rules
Documents Own (Source of Truth)
- Requirements and scope definition
- Task breakdown and structure
- Implementation strategies and approaches
- Acceptance criteria and quality standards
- Risk assessments and mitigation plans
JSON States Own (Source of Truth)
- Current execution status (pending/active/completed/blocked)
- Progress percentages and timing
- Agent assignments and execution results
- Session metadata and timestamps
- Dynamic state changes
Shared Responsibility (Synchronized)
- Task hierarchies (structure in docs, status in JSON)
- Dependencies (defined in docs, status tracked in JSON)
- Progress tracking (structure in docs, current state in JSON)
Synchronization Mechanisms
Document → JSON Updates
Event: Task decomposition document created
Action:
- Create corresponding task entries in JSON
- Import task hierarchy and dependencies
- Initialize status as "pending"
- Link JSON tasks to document sections
JSON → Document Updates
Event: Task status changed in JSON
Action:
- Update TODO_CHECKLIST.md with new status
- Update progress percentages
- Mark completion timestamps
- Update dependency blocking status
Session State with Document Tracking
{
"session_id": "WFS-[topic-slug]",
"project": "OAuth2 authentication system",
"type": "complex",
"status": "active",
"current_phase": "IMPLEMENT",
"directory": ".workflow/WFS-[topic-slug]",
"documents": {
"planning": {
"PLAN.md": {
"status": "generated",
"path": ".workflow/WFS-[topic-slug]/PLAN.md"
},
"IMPLEMENTATION_PLAN.md": {
"status": "generated",
"path": ".workflow/WFS-[topic-slug]/IMPLEMENTATION_PLAN.md"
}
},
"implementation": {
"TASK_DECOMPOSITION.md": {
"status": "generated",
"path": ".workflow/WFS-[topic-slug]/TASK_DECOMPOSITION.md"
},
"TODO_CHECKLIST.md": {
"status": "generated",
"path": ".workflow/WFS-[topic-slug]/TODO_CHECKLIST.md"
}
}
},
"task_system": {
"enabled": true,
"directory": ".workflow/WFS-[topic-slug]/.task",
"next_task_id": 4
}
}
Individual Task JSON Structure
{
"id": "IMPL-001",
"title": "Build authentication module",
"status": "pending",
"type": "feature",
"agent": "code-developer",
"effort": "4h",
"context": {
"inherited_from": "WFS-[topic-slug]",
"requirements": ["JWT authentication", "OAuth2 support"],
"scope": ["src/auth/*", "tests/auth/*"],
"acceptance": ["Module handles JWT tokens", "OAuth2 flow implemented"]
},
"dependencies": {
"upstream": [],
"downstream": ["IMPL-002"]
},
"subtasks": [],
"execution": {
"attempts": 0,
"current_attempt": null,
"history": []
},
"metadata": {
"created_at": "2025-09-05T10:30:00Z",
"last_updated": "2025-09-05T10:30:00Z",
"last_sync": "2025-09-05T10:30:00Z",
"version": "1.0"
}
}
🚀 Usage Examples
Example 1: Simple Bug Fix
# Start simple workflow - minimal documentation
/workflow:session start simple "fix login timeout issue"
/workflow:implement --type=simple
# Documents: Optional PLAN.md or skip documentation
# Focus: Direct implementation
Example 2: Medium Feature Implementation
# Start medium workflow - structured planning
/workflow:session start medium "add user profile editing"
/workflow:plan # Generates PLAN.md
/workflow:implement --type=medium
# If >3 modules detected: Auto-generates TASK_DECOMPOSITION.md + TODO_CHECKLIST.md
Example 3: Complex System Integration
# Start complex workflow - full documentation suite
/workflow:session start complex "implement OAuth2 authentication"
/workflow:plan # Generates PLAN.md + IMPLEMENTATION_PLAN.md
/workflow:implement --type=complex
# MANDATORY: Generates TASK_DECOMPOSITION.md + TODO_CHECKLIST.md
Example 4: Task Management with Documents
# Create tasks from decomposition document
/task:create --from-decomposition
# Monitor progress with document integration
/task:status --format=tree # Shows document-based hierarchy
# Execute with document context
/task:execute IMPL-001 # Uses TASK_DECOMPOSITION.md context
🎯 Key Benefits
1. Unified Planning System
- Consistent document formats across all workflow types
- Clear complexity-based requirements
- Automatic generation based on triggers
2. Seamless Integration
- Documents and JSON work together automatically
- No manual synchronization required
- Real-time coordination between planning and execution
3. Scalable Complexity Management
- Simple tasks: minimal overhead
- Medium tasks: structured when needed
- Complex tasks: comprehensive documentation
4. Comprehensive Tracking
- Progress visible in both documents and JSON
- Cross-references maintained automatically
- Full audit trail of decisions and changes
5. Original Design Preserved
- Documents: Store primary plans and strategies
- JSON: Manage execution state and progress
- Coordination: Automatic bidirectional sync
📚 Technical Documentation References
Core System Architecture:
@~/.claude/workflows/unified-workflow-system-principles.md- Master reference for all core principles
Implementation Details:
@~/.claude/workflows/workflow-document-management-principles.md- Document generation templates and rules@~/.claude/workflows/hierarchical-document-splitting-system.md- Hierarchical document splitting with 3-level structure@~/.claude/workflows/session-management-principles.md- Session state management implementation@~/.claude/workflows/task-management-principles.md- Task JSON schemas and validation@~/.claude/workflows/file-structure-establishment-process.md- Directory structure creation process@~/.claude/workflows/json-document-coordination-system.md- Technical synchronization details
🎉 Success Metrics
Implementation Success
✅ Complete Document System: All 4 document types implemented and integrated
✅ Hierarchical Structure: 3-level progressive document splitting (Level 0/1/2)
✅ Unified Directory Structure: Consistent .workflow/WFS-[topic-slug]/ format across all commands
✅ Smart Document Management: Automatic splitting/merging based on project scale
✅ Automatic Generation: Smart triggers based on complexity and conditions
✅ Bidirectional Sync: Documents and JSON states coordinate seamlessly
✅ Command Integration: All workflow and task commands support hierarchical document system
✅ Scalable Architecture: Handles projects from simple fixes to complex systems (>100 tasks)
✅ Original Design Fusion: Successfully merged original workflow.md vision with current architecture
The workflow document system now fully realizes the vision of "Documents for primary plans, JSON for state management" while providing a scalable, integrated, and user-friendly development workflow experience.