mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-13 02:41:50 +08:00
🚀 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>
428 lines
16 KiB
Markdown
428 lines
16 KiB
Markdown
---
|
|
name: workflow-action-plan
|
|
description: Action planning phase that integrates brainstorming insights or user input to create executable implementation plans
|
|
usage: /workflow:action-plan [--from-brainstorming] [--skip-brainstorming] [--replan] [--trigger=<reason>]
|
|
argument-hint: [optional: from brainstorming, skip brainstorming, replan mode, or replan trigger]
|
|
examples:
|
|
- /workflow:action-plan --from-brainstorming
|
|
- /workflow:action-plan --skip-brainstorming "implement OAuth authentication"
|
|
- /workflow:action-plan --replan --trigger=requirement-change
|
|
- /workflow:action-plan --from-brainstorming --scope=all --strategy=minimal-disruption
|
|
---
|
|
|
|
# Workflow Action Plan Command (/workflow:action-plan)
|
|
|
|
## Overview
|
|
Creates actionable implementation plans based on brainstorming insights or direct user input. Establishes project structure, understands existing workflow context, and generates executable plans with proper task decomposition and resource allocation.
|
|
|
|
## Core Principles
|
|
**System:** @~/.claude/workflows/unified-workflow-system-principles.md
|
|
|
|
## Input Sources & Planning Approaches
|
|
|
|
### Brainstorming-Based Planning (--from-brainstorming)
|
|
**Prerequisites**: Completed brainstorming session with multi-agent analysis
|
|
**Input Sources**:
|
|
- `.workflow/WFS-[topic-slug]/.brainstorming/[agent]/analysis.md` files
|
|
- `.workflow/WFS-[topic-slug]/.brainstorming/synthesis-analysis.md`
|
|
- `.workflow/WFS-[topic-slug]/.brainstorming/recommendations.md`
|
|
- `workflow-session.json` brainstorming phase results
|
|
|
|
### Direct User Input Planning (--skip-brainstorming)
|
|
**Prerequisites**: User provides task description and requirements
|
|
**Input Sources**:
|
|
- User task description and requirements
|
|
- Existing project structure analysis
|
|
- Session context from workflow-session.json (if exists)
|
|
|
|
### Session Context Detection
|
|
|
|
⚠️ **CRITICAL**: Before planning, MUST check for existing active session to avoid creating duplicate sessions.
|
|
|
|
**Session Check Process:**
|
|
1. **Query Session Registry**: Check `.workflow/session_status.jsonl` for active sessions
|
|
2. **Session Selection**: Use existing active session or create new one only if none exists
|
|
3. **Context Integration**: Load existing session state and brainstorming outputs
|
|
|
|
```json
|
|
{
|
|
"session_id": "WFS-[topic-slug]",
|
|
"type": "simple|medium|complex",
|
|
"current_phase": "PLAN",
|
|
"session_source": "existing_active|new_creation",
|
|
"brainstorming": {
|
|
"status": "completed|skipped",
|
|
"output_directory": ".workflow/WFS-[topic-slug]/.brainstorming/",
|
|
"insights_available": true|false
|
|
}
|
|
}
|
|
```
|
|
|
|
### Planning Depth & Document Generation
|
|
- **Simple**: Skip detailed planning, generate minimal IMPL_PLAN.md or go direct to IMPLEMENT
|
|
- **Medium**: Standard planning with IMPL_PLAN.md generation (1-2 agents)
|
|
- **Complex**: Full planning with comprehensive IMPL_PLAN.md (enhanced structure)
|
|
|
|
## Execution Flow
|
|
|
|
### Phase 1: Context Understanding & Structure Establishment
|
|
1. **Session Detection & Selection**:
|
|
- **Check Active Sessions**: Query `.workflow/session_status.jsonl` for existing active sessions
|
|
- **Session Priority**: Use existing active session if available, otherwise create new session
|
|
- **Session Analysis**: Read and understand workflow-session.json from selected session
|
|
- Detect existing brainstorming outputs
|
|
- Identify current phase and progress
|
|
- Understand project context and requirements
|
|
|
|
2. **File Structure Assessment**:
|
|
- **If brainstorming exists**: Verify `.workflow/WFS-[topic-slug]/.brainstorming/` structure
|
|
- **If no structure exists**: Create complete workflow directory structure
|
|
- **Document Discovery**: Identify all existing planning documents
|
|
|
|
3. **Input Source Determination**:
|
|
- **From Brainstorming**: Read all agent analyses and synthesis documents
|
|
- **Skip Brainstorming**: Collect user requirements and context directly
|
|
- **Hybrid**: Combine existing insights with new user input
|
|
|
|
### Phase 2: Context Integration & Requirements Analysis
|
|
4. **Requirements Synthesis**:
|
|
- **From Brainstorming**: Integrate multi-agent perspectives and recommendations
|
|
- **From User Input**: Analyze and structure user-provided requirements
|
|
- **Gap Analysis**: Identify missing information and clarify with user
|
|
|
|
5. **Complexity Assessment**: Determine planning depth needed based on:
|
|
- Scope of requirements (brainstorming insights or user input)
|
|
- Technical complexity indicators
|
|
- Resource and timeline constraints
|
|
- Risk assessment from available information
|
|
|
|
### Phase 3: Document Generation & Planning
|
|
6. **Create Document Directory**: Setup `.workflow/WFS-[topic-slug]/` structure (if needed)
|
|
|
|
7. **Execute Planning**:
|
|
- **Simple**: Minimal documentation, direct to IMPLEMENT
|
|
- **Medium**: Generate IMPL_PLAN.md with task breakdown
|
|
- **Complex**: Generate comprehensive IMPL_PLAN.md with staged approach and risk assessment
|
|
|
|
8. **Update Session**: Mark PLAN phase complete with document references
|
|
|
|
9. **Link Documents**: Update JSON state with generated document paths
|
|
|
|
## Session State Analysis & Document Understanding
|
|
|
|
### Workflow Session Discovery
|
|
**Command**: `workflow:action-plan` automatically detects and analyzes:
|
|
|
|
**Session Detection Process**:
|
|
1. **Find Active Sessions**: Locate `.workflow/WFS-*/workflow-session.json` files
|
|
2. **Session Validation**: Verify session completeness and current phase
|
|
3. **Context Extraction**: Read session metadata, progress, and phase outputs
|
|
|
|
**Session State Analysis**:
|
|
```json
|
|
{
|
|
"session_id": "WFS-user-auth-system",
|
|
"current_phase": "PLAN",
|
|
"brainstorming": {
|
|
"status": "completed",
|
|
"agents_completed": ["system-architect", "ui-designer", "security-expert"],
|
|
"synthesis_available": true,
|
|
"recommendations_count": 12
|
|
},
|
|
"documents": {
|
|
"brainstorming": {
|
|
"system-architect/analysis.md": {"status": "available", "insights": ["scalability", "microservices"]},
|
|
"synthesis-analysis.md": {"status": "available", "key_themes": ["security-first", "user-experience"]}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
### Document Intelligence & Content Understanding
|
|
**Process**: Action planning reads and interprets existing workflow documents
|
|
|
|
**Brainstorming Document Analysis**:
|
|
- **Agent Analyses**: Extract key insights, recommendations, and constraints from each agent
|
|
- **Synthesis Reports**: Understand cross-perspective themes and convergent solutions
|
|
- **Recommendation Prioritization**: Identify high-impact, actionable items
|
|
- **Context Preservation**: Maintain user requirements and constraints from discussions
|
|
|
|
**Content Integration Strategy**:
|
|
- **Technical Requirements**: From system-architect, data-architect, security-expert analyses
|
|
- **User Experience**: From ui-designer, user-researcher perspectives
|
|
- **Business Context**: From product-manager, business-analyst insights
|
|
- **Implementation Constraints**: From all agent recommendations and user discussions
|
|
|
|
**Gap Detection**:
|
|
- Identify missing technical specifications
|
|
- Detect undefined user requirements
|
|
- Find unresolved architectural decisions
|
|
- Highlight conflicting recommendations requiring resolution
|
|
|
|
## Output Format
|
|
|
|
### IMPL_PLAN.md Structure (Enhanced for Action Planning)
|
|
```markdown
|
|
# Action Implementation Plan
|
|
|
|
## Context & Requirements
|
|
### From Brainstorming Analysis (if --from-brainstorming)
|
|
- **Key Insights**: Synthesized from multi-agent perspectives
|
|
- **Technical Requirements**: Architecture, security, data considerations
|
|
- **User Experience Requirements**: UI/UX design and usability needs
|
|
- **Business Requirements**: Product goals, stakeholder priorities, constraints
|
|
- **User Discussion Context**: Captured requirements from user interactions
|
|
|
|
### From User Input (if --skip-brainstorming)
|
|
- **User Provided Requirements**: Direct input and specifications
|
|
- **Context Analysis**: Interpreted requirements and technical implications
|
|
- **Gap Identification**: Areas needing clarification or additional information
|
|
|
|
## Strategic Approach
|
|
- **Implementation Philosophy**: Core principles guiding development
|
|
- **Success Metrics**: How progress and completion will be measured
|
|
- **Risk Mitigation**: Key risks identified and mitigation strategies
|
|
|
|
## Task Breakdown
|
|
- **IMPL-001**: Foundation/Infrastructure setup
|
|
- **IMPL-002**: Core functionality implementation
|
|
- **IMPL-003**: Integration and testing
|
|
- **IMPL-004**: [Additional tasks based on complexity]
|
|
|
|
## Dependencies & Sequence
|
|
- **Critical Path**: Essential task sequence
|
|
- **Parallel Opportunities**: Tasks that can run concurrently
|
|
- **External Dependencies**: Third-party integrations or resources needed
|
|
|
|
## Resource Allocation
|
|
- **Technical Resources**: Required skills and expertise
|
|
- **Timeline Estimates**: Duration estimates for each phase
|
|
- **Quality Gates**: Review and approval checkpoints
|
|
|
|
## Success Criteria
|
|
- **Functional Acceptance**: Core functionality validation
|
|
- **Technical Acceptance**: Performance, security, scalability criteria
|
|
- **User Acceptance**: Usability and experience validation
|
|
```
|
|
|
|
### Enhanced IMPL_PLAN.md Structure (Complex Workflows)
|
|
```markdown
|
|
# Implementation Plan - [Project Name]
|
|
|
|
## Context & Requirements
|
|
### From Brainstorming Analysis (if --from-brainstorming)
|
|
- **Key Insights**: Synthesized from multi-agent perspectives
|
|
- **Technical Requirements**: Architecture, security, data considerations
|
|
- **User Experience Requirements**: UI/UX design and usability needs
|
|
- **Business Requirements**: Product goals, stakeholder priorities, constraints
|
|
- **User Discussion Context**: Captured requirements from user interactions
|
|
|
|
### From User Input (if --skip-brainstorming)
|
|
- **User Provided Requirements**: Direct input and specifications
|
|
- **Context Analysis**: Interpreted requirements and technical implications
|
|
- **Gap Identification**: Areas needing clarification or additional information
|
|
|
|
## Strategic Approach
|
|
- **Implementation Philosophy**: Core principles guiding development
|
|
- **Success Metrics**: How progress and completion will be measured
|
|
- **Risk Mitigation**: Key risks identified and mitigation strategies
|
|
|
|
## 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
|
|
- **Duration**: [Estimate]
|
|
- **Dependencies**: Phase 1 completion
|
|
|
|
### Phase 3: Integration & Testing
|
|
- **Objective**: [System integration and validation]
|
|
- **Tasks**: IMPL-006, IMPL-007
|
|
- **Duration**: [Estimate]
|
|
|
|
## Risk Assessment
|
|
- **High Risk**: [Description] - Mitigation: [Strategy]
|
|
- **Medium Risk**: [Description] - Mitigation: [Strategy]
|
|
|
|
## Quality Gates
|
|
- Code review requirements
|
|
- Testing coverage targets
|
|
- Performance benchmarks
|
|
- Security validation checks
|
|
|
|
## Rollback Strategy
|
|
- Rollback triggers and procedures
|
|
- Data preservation approach
|
|
```
|
|
|
|
## Document Storage
|
|
Generated documents are stored in session directory:
|
|
```
|
|
.workflow/WFS-[topic-slug]/
|
|
├── IMPL_PLAN.md # Combined planning document (all complexities)
|
|
└── workflow-session.json # Updated with document references
|
|
```
|
|
|
|
## Session Updates
|
|
```json
|
|
{
|
|
"phases": {
|
|
"PLAN": {
|
|
"status": "completed",
|
|
"output": {
|
|
"primary": "IMPL_PLAN.md"
|
|
},
|
|
"documents_generated": ["IMPL_PLAN.md"],
|
|
"completed_at": "2025-09-05T11:00:00Z",
|
|
"tasks_identified": ["IMPL-001", "IMPL-002", "IMPL-003"]
|
|
}
|
|
},
|
|
"documents": {
|
|
"planning": {
|
|
"IMPL_PLAN.md": {
|
|
"status": "generated",
|
|
"path": ".workflow/WFS-[topic-slug]/IMPL_PLAN.md"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
## Complexity Decision Rules
|
|
|
|
### Document Generation Matrix
|
|
| Complexity | IMPL_PLAN.md | Structure | Agent Requirements |
|
|
|------------|--------------|-----------|-------------------|
|
|
| **Simple** | Optional/Skip | Minimal | Direct to IMPLEMENT |
|
|
| **Medium** | Required | Standard | planning-agent |
|
|
| **Complex** | Required | Enhanced with phases + risk assessment | planning-agent + detailed analysis |
|
|
|
|
### Auto-Detection Triggers
|
|
Complex planning triggered when:
|
|
- Architecture changes required
|
|
- Security implementation needed
|
|
- Performance optimization planned
|
|
- System integration involved
|
|
- Estimated effort > 8 hours
|
|
- Risk level assessed as high
|
|
|
|
### Manual Override
|
|
```bash
|
|
# Force complex planning even for medium tasks
|
|
/workflow:action-plan --force-complex
|
|
|
|
# Force simple planning for quick fixes
|
|
/workflow:action-plan --force-simple
|
|
```
|
|
|
|
## Skip Option
|
|
```bash
|
|
/workflow:action-plan --skip-to-implement
|
|
```
|
|
- Generates minimal plan
|
|
- Immediately transitions to IMPLEMENT
|
|
- Useful for urgent fixes
|
|
|
|
## Replanning Mode
|
|
|
|
### Usage
|
|
```bash
|
|
# Basic replanning
|
|
/workflow:action-plan --replan --trigger=requirement-change
|
|
|
|
# Strategic replanning with impact analysis
|
|
/workflow:action-plan --replan --trigger=new-issue --scope=all --strategy=minimal-disruption --impact-analysis
|
|
|
|
# Conflict resolution
|
|
/workflow:action-plan --replan --trigger=dependency-conflict --auto-resolve
|
|
```
|
|
|
|
### Replan Parameters
|
|
- `--trigger=<reason>` → Replanning trigger: `new-issue|requirement-change|dependency-conflict|optimization`
|
|
- `--scope=<scope>` → Scope: `current-phase|all|documents-only|tasks-only`
|
|
- `--strategy=<strategy>` → Strategy: `minimal-disruption|optimal-efficiency|risk-minimization|time-optimization`
|
|
- `--impact-analysis` → Detailed impact analysis
|
|
- `--auto-resolve` → Auto-resolve conflicts
|
|
- `--dry-run` → Simulation mode
|
|
|
|
### Replanning Strategies
|
|
|
|
#### Minimal Disruption
|
|
- Preserve completed tasks
|
|
- Minimize impact on active work
|
|
- Insert changes optimally
|
|
|
|
#### Optimal Efficiency
|
|
- Re-optimize task order
|
|
- Maximize parallelization
|
|
- Optimize critical path
|
|
|
|
#### Risk Minimization
|
|
- Prioritize high-risk tasks
|
|
- Add buffer time
|
|
- Strengthen dependencies
|
|
|
|
#### Time Optimization
|
|
- Focus on core requirements
|
|
- Defer non-critical tasks
|
|
- Maximize parallel execution
|
|
|
|
### Integration with Issues
|
|
When issues are created, replanning can be automatically triggered:
|
|
```bash
|
|
# Create issue then replan
|
|
/workflow:issue create --type=feature "OAuth2 support"
|
|
/workflow:action-plan --replan --trigger=new-issue --issue=ISS-001
|
|
```
|
|
|
|
## Integration with Workflow System
|
|
|
|
### Action Planning Integration Points
|
|
**Prerequisite Commands**:
|
|
- `/workflow:session start` → Initialize workflow session
|
|
- `/brainstorm` → (Optional) Multi-agent brainstorming phase
|
|
|
|
**Action Planning Execution**:
|
|
- `/workflow:action-plan --from-brainstorming` → Plan from completed brainstorming
|
|
- `/workflow:action-plan --skip-brainstorming "task description"` → Plan from user input
|
|
- `/workflow:action-plan --replan` → Revise existing plans
|
|
|
|
**Follow-up Commands**:
|
|
- `/workflow:implement` → Execute the action plan
|
|
- `/workflow:status` → View current workflow state
|
|
- `/task:create` → Create specific implementation tasks
|
|
- `/workflow:review` → Validate completed implementation
|
|
|
|
### Session State Updates
|
|
After action planning completion:
|
|
```json
|
|
{
|
|
"current_phase": "IMPLEMENT",
|
|
"phases": {
|
|
"BRAINSTORM": {"status": "completed|skipped"},
|
|
"PLAN": {
|
|
"status": "completed",
|
|
"input_source": "brainstorming|user_input",
|
|
"documents_generated": ["IMPL_PLAN.md"],
|
|
"tasks_identified": ["IMPL-001", "IMPL-002", "IMPL-003"],
|
|
"complexity_assessed": "simple|medium|complex"
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
### Quality Assurance
|
|
**Action Planning Excellence**:
|
|
- **Context Integration** → All brainstorming insights or user requirements incorporated
|
|
- **Actionable Output** → Plans translate directly to executable tasks
|
|
- **Comprehensive Coverage** → Technical, UX, and business considerations included
|
|
- **Clear Sequencing** → Dependencies and critical path clearly defined
|
|
- **Measurable Success** → Concrete acceptance criteria established
|
|
|
|
This action planning command bridges brainstorming insights and implementation execution, ensuring comprehensive planning based on multi-perspective analysis or direct user input. |