🚀 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>
12 KiB
name, description, usage, argument-hint, examples
| name | description | usage | argument-hint | examples | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| workflow-session | Workflow session management with multi-session registry support | /workflow:session <start|pause|resume|list|switch|status> [complexity] ["task description"] | start|pause|resume|list|switch|status [simple|medium|complex] ["task description or session ID"] |
|
Workflow Session Management Commands
Overview
Enhanced session management with multi-session registry support. Provides unified state tracking through workflow-session.json (individual sessions) and session_status.jsonl (lightweight registry).
Core Principles
Session Management: @~/.claude/workflows/session-management-principles.md
Session Registry System
Multi-Session Management
The system maintains a lightweight registry (.workflow/session_status.jsonl) tracking all sessions:
{"id":"WFS-oauth-integration","status":"paused","description":"OAuth2 authentication implementation","created":"2025-09-07T10:00:00Z","directory":".workflow/WFS-oauth-integration"}
{"id":"WFS-user-profile","status":"active","description":"User profile feature","created":"2025-09-07T11:00:00Z","directory":".workflow/WFS-user-profile"}
{"id":"WFS-bug-fix-123","status":"completed","description":"Fix login timeout issue","created":"2025-09-06T14:00:00Z","directory":".workflow/WFS-bug-fix-123"}
Registry Rules
- Single Active Session: Only one session can be active at a time
- Automatic Registration: New sessions auto-register on creation
- Session Discovery: Commands query registry to find active session
- Context Inheritance: Active session provides default context for all commands
Commands
Start Workflow Session (初始化)
/workflow:session start <complexity> "task description"
Session Initialization Process:
- Replaces /workflow:init - Initializes new workflow session
- Generates unique session ID (WFS-[topic-slug] format)
- Registers in session registry - Adds entry to
.workflow/session_status.jsonl - Sets as active session - Deactivates other sessions automatically
- Creates comprehensive directory structure
- Determines complexity (auto-detect if not specified)
- Sets initial phase based on complexity
Directory Structure Creation:
.workflow/WFS-[topic-slug]/
├── workflow-session.json # Session state and metadata
├── IMPL_PLAN.md # Combined planning document (always created)
├── [.brainstorming/] # Optional brainstorming phase
├── [TODO_LIST.md] # Progress tracking (auto-triggered)
├── reports/ # Generated reports directory
└── .task/ # Task management directory
├── impl-*.json # Hierarchical task definitions
├── impl-*.*.json # Subtasks (up to 3 levels deep)
└── impl-*.*.*.json # Detailed subtasks
File Generation Standards:
- workflow-session.json: Core session state with comprehensive document tracking
- IMPL_PLAN.md: Initial planning document template (all complexity levels)
- reports/ directory: Created for future report generation by other workflow commands
- .task/ directory: Hierarchical task management system setup
- Automatic backups: Session state backups created during critical operations
Phase Initialization:
- Simple: Ready for direct IMPLEMENT (minimal documentation)
- Medium/Complex: Ready for PLAN phase (document generation enabled)
Session State Setup:
- Creates workflow-session.json with simplified document tracking
- Initializes hierarchical task management system (max 3 levels)
- Creates IMPL_PLAN.md for all complexity levels
- Auto-triggers TODO_LIST.md for Medium/Complex workflows
- NOTE: Does NOT execute workflow - only sets up infrastructure
Next Steps After Initialization:
- Use
/workflow:planto populate IMPL_PLAN.md (all workflows) - Use
/workflow:implementfor task execution (all workflows) - Use
/workflow:reviewfor validation phase
File Generation and State Management
Initial File Creation
When starting a new session, the following files are automatically generated:
workflow-session.json Structure
{
"session_id": "WFS-[topic-slug]",
"created_at": "2025-09-07T14:00:00Z",
"type": "simple|medium|complex",
"description": "[user task description]",
"current_phase": "INIT",
"status": "active",
"phases": {
"INIT": {
"status": "completed",
"completed_at": "2025-09-07T14:00:00Z",
"files_created": ["IMPL_PLAN.md", "workflow-session.json"],
"directories_created": [".task", "reports"]
},
"BRAINSTORM": {
"status": "pending",
"enabled": false
},
"PLAN": {
"status": "pending",
"enabled": true
},
"IMPLEMENT": {
"status": "pending",
"enabled": true
},
"REVIEW": {
"status": "pending",
"enabled": true
}
},
"documents": {
"planning": {
"IMPL_PLAN.md": {
"status": "template_created",
"path": ".workflow/WFS-[topic-slug]/IMPL_PLAN.md",
"created_at": "2025-09-07T14:00:00Z",
"type": "planning_document"
}
}
},
"task_system": {
"enabled": true,
"max_depth": 3,
"task_count": 0,
"directory": ".task"
},
"registry": {
"registered_in": ".workflow/session_status.jsonl",
"active_session": true
}
}
Initial IMPL_PLAN.md Template
# Implementation Plan
*Session: WFS-[topic-slug] | Created: 2025-09-07 14:00:00*
## Project Overview
- **Description**: [user task description]
- **Complexity**: [simple|medium|complex]
- **Estimated Effort**: [TBD]
- **Target Completion**: [TBD]
## Requirements Analysis
*To be populated by planning phase*
## Task Breakdown
*To be populated by planning phase*
## Implementation Strategy
*To be populated by planning phase*
## Success Criteria
*To be populated by planning phase*
---
*Template created by /workflow:session start*
*Use /workflow:plan to populate this document*
Backup and Recovery System
Automatic Backup Creation
- Trigger Events: Session pause, critical state changes, error recovery
- Backup Location:
.workflow/WFS-[topic-slug]/.backups/ - Retention: Last 5 backups per session
- Format: Timestamped JSON and markdown backups
Backup Structure
.workflow/WFS-[topic-slug]/.backups/
├── session-2025-09-07-14-00.json # Session state backup
├── session-2025-09-07-15-30.json
├── session-2025-09-07-16-45.json
├── IMPL_PLAN-2025-09-07-14-00.md # Document backups
└── TODO_LIST-2025-09-07-15-30.md
Recovery Operations
- Auto-recovery: On session corruption or inconsistency
- Manual recovery: Via
/workflow:session recover --from-backup - Integrity checks: Automatic validation on session load
Session Registry Management
Session Status Registry (.workflow/session_status.jsonl)
{"id":"WFS-oauth-integration","status":"active","description":"OAuth2 authentication implementation","created":"2025-09-07T14:00:00Z","directory":".workflow/WFS-oauth-integration","complexity":"complex"}
Registry Operations
- Registration: Automatic on session creation
- Status Updates: Real-time status synchronization
- Cleanup: Automatic removal of completed sessions (optional)
- Discovery: Used by all workflow commands for session context
Pause Workflow
/workflow:session pause
- Immediately saves complete session state
- Preserves context across all phases (conceptual/action/implementation)
- Sets status to "interrupted" with timestamp
- Shows resume instructions
- Maintains TodoWrite synchronization
Resume Workflow
/workflow:session resume
- Detects current phase from workflow-session.json
- Loads appropriate agent context and state
- Continues from exact interruption point
- Maintains full context continuity
- Restores TodoWrite state
List Sessions
/workflow:session list
- Displays all sessions from registry with status
- Shows session ID, status, description, and creation date
- Highlights currently active session
- Provides quick overview of all workflow sessions
Switch Active Session
/workflow:session switch <session-id>
- Switches the active session to the specified session ID
- Automatically pauses the currently active session
- Updates registry to set new session as active
- Validates that target session exists and is valid
- Commands executed after switch will use new active session context
Session Status
/workflow:session status
- Shows current active session details
- Displays session phase, progress, and document status
- Lists available sessions from registry
- Provides quick session health check
Session State
Session state is tracked through two complementary systems:
Registry State (.workflow/session_status.jsonl)
Lightweight multi-session tracking:
{"id":"WFS-user-auth-system","status":"active","description":"OAuth2 authentication","created":"2025-09-07T10:30:00Z","directory":".workflow/WFS-user-auth-system"}
Individual Session State (workflow-session.json)
Detailed session state with document management:
{
"session_id": "WFS-user-auth-system",
"project": "OAuth2 authentication",
"type": "complex",
"status": "active|paused|completed",
"current_phase": "PLAN|IMPLEMENT|REVIEW",
"created": "2025-09-05T10:30:00Z",
"directory": ".workflow/WFS-user-auth-system",
"documents": {
"IMPL_PLAN.md": {
"status": "generated",
"path": ".workflow/WFS-user-auth-system/IMPL_PLAN.md",
"last_updated": "2025-09-05T10:30:00Z"
},
"TODO_LIST.md": {
"status": "auto_triggered",
"path": ".workflow/WFS-user-auth-system/TODO_LIST.md",
"last_updated": "2025-09-05T11:20:00Z"
}
},
"task_system": {
"enabled": true,
"directory": ".workflow/WFS-user-auth-system/.task",
"next_main_task_id": 1,
"max_depth": 3,
"task_count": {
"total": 0,
"main_tasks": 0,
"subtasks": 0
}
}
}
To check status, use: /workflow:status
To mark complete: Simply finish all tasks and review phase
Session State Management
Session Responsibilities
- Lifecycle Management: Start, pause, resume sessions
- State Persistence: Save and restore workflow state
- Phase Tracking: Monitor current phase (PLAN/IMPLEMENT/REVIEW)
- Context Preservation: Maintain context across interruptions
What Session Does NOT Do
- No Execution: Does not run agents or execute tasks
- No Planning: Does not generate planning documents
- No Implementation: Does not run code development
- Execution Delegation: All execution via appropriate phase commands:
/workflow:plan- Planning execution/workflow:implement- Implementation execution/workflow:review- Review execution
Automatic Checkpoints
@~/.claude/workflows/session-management-principles.md
Checkpoints created by phase commands:
/workflow:plancreates checkpoints during planning/workflow:implementcreates checkpoints after agents/workflow:reviewcreates final validation checkpoint- Session commands only manage checkpoint restoration
Cross-Phase Context Preservation
- All phase outputs preserved in session
- Context automatically transferred between phases
- PRD documents bridge conceptual → action planning
- Implementation plans bridge action → implementation
- Full audit trail maintained for decisions
State Validation
- Verify required artifacts exist for resumption
- Check file system consistency with session state
- Validate TodoWrite synchronization
- Ensure agent context completeness