catlog22 ddf7a0d70f feat: Add workflow test generation command
Implement /workflow:test-gen command for generating comprehensive test workflows based on completed implementation tasks. Creates dedicated test sessions with full coverage planning including unit, integration, e2e, performance, security, and documentation tests.

Key features:
- Analyzes completed IMPL-* tasks to generate corresponding TEST-* tasks
- Follows established workflow architecture with 5-field JSON schema
- Integrates with existing TodoWrite progress tracking and agent orchestration
- Supports automatic session detection and manual session specification
- Maps implementation patterns to appropriate test strategies

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 10:28:48 +08:00

🚀 Claude Code Workflow (CCW)

Version License Platform

Languages: English | 中文


📋 Overview

Claude Code Workflow (CCW) is a next-generation multi-agent automation framework for software development that orchestrates complex development tasks through intelligent workflow management and autonomous execution.

🎯 Latest Release v1.3: Enhanced task decomposition standards, advanced search strategies with bash command combinations, free exploration phases for agents, and comprehensive workflow system improvements. See CHANGELOG.md for details.

🌟 Key Innovations

  • 🧠 Intelligent Task Decomposition: New core standards prevent over-fragmentation with functional completeness principles
  • 🔍 Advanced Search Strategies: Powerful command combinations using ripgrep, grep, find, awk, sed for comprehensive analysis
  • Free Exploration Phase: Agents can gather supplementary context after structured analysis
  • 🎯 JSON-First Architecture: Single source of truth with atomic session management
  • 🤖 Dual CLI Integration: Gemini for analysis, Codex for autonomous development

🏗️ System Architecture

🔧 Core Architectural Principles

graph TB
    subgraph "🖥️ CLI Interface Layer"
        CLI[CLI Commands]
        GEM[Gemini CLI]
        COD[Codex CLI]
        WRAPPER[Intelligent Gemini Wrapper]
    end

    subgraph "📋 Session Management"
        MARKER[".active-session markers"]
        SESSION["workflow-session.json"]
        WDIR[".workflow/ directories"]
    end

    subgraph "📊 JSON-First Task System"
        TASK_JSON[".task/impl-*.json"]
        HIERARCHY["Task Hierarchy (max 2 levels)"]
        STATUS["Task Status Management"]
        DECOMP["Task Decomposition Engine"]
    end

    subgraph "🤖 Multi-Agent Orchestration"
        PLAN_AGENT[Conceptual Planning Agent]
        ACTION_AGENT[Action Planning Agent]
        CODE_AGENT[Code Developer Agent]
        REVIEW_AGENT[Code Review Agent]
        MEMORY_AGENT[Memory Gemini Bridge]
    end

    CLI --> WRAPPER
    WRAPPER --> GEM
    CLI --> COD

    GEM --> PLAN_AGENT
    COD --> CODE_AGENT

    PLAN_AGENT --> TASK_JSON
    ACTION_AGENT --> TASK_JSON
    CODE_AGENT --> TASK_JSON

    TASK_JSON --> DECOMP
    DECOMP --> HIERARCHY
    HIERARCHY --> STATUS

    SESSION --> MARKER
    MARKER --> WDIR

🏛️ Three-Pillar Foundation

🏗️ JSON-First Data Model Atomic Session Management 🧩 Adaptive Complexity
Single source of truth Marker-based session state Auto-adjusts to project size
Sub-millisecond queries Zero-overhead switching Simple → Medium → Complex
Generated Markdown views Conflict-free concurrency Task limit enforcement
Data consistency guaranteed Instant context switching Intelligent decomposition

Major Enhancements v1.3

🎯 Core Task Decomposition Standards

Revolutionary task decomposition system with four core principles:

  1. 🎯 Functional Completeness Principle - Complete, runnable functional units
  2. 📏 Minimum Size Threshold - 3+ files or 200+ lines minimum
  3. 🔗 Dependency Cohesion Principle - Tightly coupled components together
  4. 📊 Hierarchy Control Rule - Flat ≤5, hierarchical 6-10, re-scope >10

🔍 Advanced Search Strategies

Powerful command combinations for comprehensive codebase analysis:

# Pattern discovery with context
rg -A 3 -B 3 'authenticate|login|jwt' --type ts --type js | head -50

# Multi-tool analysis pipeline
find . -name '*.ts' | xargs rg -l 'auth' | head -15

# Interface extraction with awk
rg '^\\s*interface\\s+\\w+' --type ts -A 5 | awk '/interface/{p=1} p&&/^}/{p=0;print}'

🚀 Free Exploration Phase

Agents can enter supplementary context gathering using bash commands (grep, find, rg, awk, sed) after completing structured pre-analysis steps.

🧠 Intelligent Gemini Wrapper

Smart automation with token management and approval modes:

  • Analysis Detection: Keywords trigger --approval-mode default
  • Development Detection: Action words trigger --approval-mode yolo
  • Auto Token Management: Handles --all-files based on project size
  • Error Logging: Comprehensive error tracking and recovery

📊 Complexity Management System

CCW automatically adapts workflow structure based on project complexity:

Complexity Task Count Structure Features
🟢 Simple <5 tasks Single-level Minimal overhead, direct execution
🟡 Medium 5-10 tasks Two-level hierarchy Progress tracking, automated docs
🔴 Complex >10 tasks Force re-scoping Multi-iteration planning required

🛠️ Complete Command Reference

🎮 Core System Commands

Command Function Example
🎯 /enhance-prompt Technical context enhancement /enhance-prompt "add auth system"
📊 /context Unified context management /context --analyze --format=tree
📝 /update-memory-full Complete documentation update /update-memory-full
🔄 /update-memory-related Smart context-aware updates /update-memory-related

🔍 Gemini CLI Commands (Analysis & Investigation)

Command Purpose Usage
🔍 /gemini:analyze Deep codebase analysis /gemini:analyze "authentication patterns"
💬 /gemini:chat Direct Gemini interaction /gemini:chat "explain this architecture"
⚡ /gemini:execute Intelligent execution /gemini:execute task-001
🎯 /gemini:mode:auto Auto template selection /gemini:mode:auto "analyze security"
🐛 /gemini:mode:bug-index Bug analysis workflow /gemini:mode:bug-index "payment fails"

🤖 Codex CLI Commands (Development & Implementation)

Command Purpose Usage
🔍 /codex:analyze Development analysis /codex:analyze "optimization opportunities"
💬 /codex:chat Direct Codex interaction /codex:chat "implement JWT auth"
⚡ /codex:execute Controlled development /codex:execute "refactor user service"
🚀 /codex:mode:auto PRIMARY: Full autonomous /codex:mode:auto "build payment system"
🐛 /codex:mode:bug-index Autonomous bug fixing /codex:mode:bug-index "fix race condition"

🎯 Workflow Management

📋 Session Management

Command Function Usage
🚀 /workflow:session:start Create new session /workflow:session:start "OAuth2 System"
⏸️ /workflow:session:pause Pause current session /workflow:session:pause
▶️ /workflow:session:resume Resume session /workflow:session:resume "OAuth2 System"
📋 /workflow:session:list List all sessions /workflow:session:list --active
🔄 /workflow:session:switch Switch sessions /workflow:session:switch "Payment Fix"

🎯 Workflow Operations

Command Function Usage
💭 /workflow:brainstorm Multi-agent planning /workflow:brainstorm "microservices architecture"
📋 /workflow:plan Convert to executable plans /workflow:plan --from-brainstorming
🔍 /workflow:plan-deep Deep architectural planning /workflow:plan-deep "API redesign" --complexity=high
⚡ /workflow:execute Implementation phase /workflow:execute --type=complex
✅ /workflow:review Quality assurance /workflow:review --auto-fix

🏷️ Task Management

Command Function Usage
/task:create Create implementation task /task:create "User Authentication"
🔄 /task:breakdown Decompose into subtasks /task:breakdown IMPL-1 --depth=2
⚡ /task:execute Execute specific task /task:execute IMPL-1.1 --mode=auto
📋 /task:replan Adapt to changes /task:replan IMPL-1 --strategy=adjust

🎯 Complete Development Workflows

🚀 Complex Feature Development

graph TD
    START[🎯 New Feature Request] --> SESSION["/workflow:session:start 'OAuth2 System'"]
    SESSION --> BRAINSTORM["/workflow:brainstorm --perspectives=system-architect,security-expert"]
    BRAINSTORM --> PLAN["/workflow:plan --from-brainstorming"]
    PLAN --> EXECUTE["/workflow:execute --type=complex"]
    EXECUTE --> REVIEW["/workflow:review --auto-fix"]
    REVIEW --> DOCS["/update-memory-related"]
    DOCS --> COMPLETE[✅ Complete]

🔥 Quick Development Examples

🚀 Full Stack Feature Implementation

# 1. Initialize focused session
/workflow:session:start "User Dashboard Feature"

# 2. Multi-perspective analysis
/workflow:brainstorm "dashboard analytics system" \
  --perspectives=system-architect,ui-designer,data-architect

# 3. Generate executable plan with task decomposition
/workflow:plan --from-brainstorming

# 4. Autonomous implementation
/codex:mode:auto "Implement user dashboard with analytics, charts, and real-time data"

# 5. Quality assurance and deployment
/workflow:review --auto-fix
/update-memory-related

Rapid Bug Resolution

# Quick bug fix workflow
/workflow:session:start "Payment Processing Fix"
/gemini:mode:bug-index "Payment validation fails on concurrent requests"
/codex:mode:auto "Fix race condition in payment validation with proper locking"
/workflow:review --auto-fix

📊 Architecture Analysis & Refactoring

# Deep architecture work
/workflow:session:start "API Refactoring Initiative"
/gemini:analyze "current API architecture patterns and technical debt"
/workflow:plan-deep "microservices transition" --complexity=high --depth=3
/codex:mode:auto "Refactor monolith to microservices following the analysis"

🏗️ Project Structure

📁 .claude/
├── 🤖 agents/                 # AI agent definitions
├── 🎯 commands/              # CLI command implementations
│   ├── 🔍 gemini/           # Gemini CLI commands
│   ├── 🤖 codex/            # Codex CLI commands
│   └── 🎯 workflow/         # Workflow management
├── 🎨 output-styles/         # Output formatting templates
├── 🎭 planning-templates/    # Role-specific planning
├── 💬 prompt-templates/      # AI interaction templates
├── 🔧 scripts/              # Automation utilities
│   ├── 📊 gemini-wrapper           # Intelligent Gemini wrapper
│   ├── 📋 read-task-paths.sh       # Task path conversion
│   └── 🏗️ get_modules_by_depth.sh  # Project analysis
├── 🛠️ workflows/            # Core workflow documentation
│   ├── 🏛️ workflow-architecture.md      # System architecture
│   ├── 📊 intelligent-tools-strategy.md # Tool selection guide
│   └── 🔧 tools-implementation-guide.md # Implementation details
└── ⚙️ settings.local.json   # Local configuration

📁 .workflow/                 # Session workspace (auto-generated)
├── 🏷️ .active-[session]     # Active session markers
└── 📋 WFS-[topic-slug]/      # Individual sessions
    ├── ⚙️ workflow-session.json    # Session metadata
    ├── 📊 .task/impl-*.json        # Task definitions
    ├── 📝 IMPL_PLAN.md             # Planning documents
    ├── ✅ TODO_LIST.md              # Progress tracking
    └── 📚 .summaries/              # Completion summaries

Performance & Technical Specs

📊 Performance Metrics

Metric Performance Details
🔄 Session Switching <10ms Atomic marker file operations
📊 JSON Queries <1ms Direct JSON access, no parsing overhead
📝 Doc Updates <30s Medium projects, intelligent targeting
🔍 Context Loading <5s Complex codebases with caching
Task Execution 10min timeout Complex operations with error handling

🛠️ System Requirements

  • 🖥️ OS: Windows 10+, Ubuntu 18.04+, macOS 10.15+
  • 📦 Dependencies: Git, Node.js (Gemini), Python 3.8+ (Codex)
  • 💾 Storage: ~50MB core + variable project data
  • 🧠 Memory: 512MB minimum, 2GB recommended

🔗 Integration Requirements

  • 🔍 Gemini CLI: Required for analysis workflows
  • 🤖 Codex CLI: Required for autonomous development
  • 📂 Git Repository: Required for change tracking
  • 🎯 Claude Code IDE: Recommended for optimal experience

⚙️ Installation & Configuration

🚀 Quick Installation

Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/catlog22/Claude-Code-Workflow/main/install-remote.ps1" -UseBasicParsing).Content

Verify Installation

/workflow:session list

⚙️ Essential Configuration

Gemini CLI Setup

// ~/.gemini/settings.json
{
  "contextFileName": "CLAUDE.md"
}

Optimized .geminiignore

# Performance optimization
/dist/
/build/
/node_modules/
/.next/

# Temporary files
*.tmp
*.log
/temp/

# Include important docs
!README.md
!**/CLAUDE.md

🤝 Contributing

🛠️ Development Setup

  1. 🍴 Fork the repository
  2. 🌿 Create feature branch: git checkout -b feature/enhancement-name
  3. 📦 Install dependencies
  4. Test with sample projects
  5. 📤 Submit detailed pull request

📏 Code Standards

  • Follow existing command patterns
  • 🔄 Maintain backward compatibility
  • 🧪 Add tests for new functionality
  • 📚 Update documentation
  • 🏷️ Use semantic versioning

📞 Support & Resources

Resource Link Description
📚 Documentation Project Wiki Comprehensive guides
🐛 Issues GitHub Issues Bug reports & features
💬 Discussions Community Forum Community support
📋 Changelog Release History Version history

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


🚀 Claude Code Workflow (CCW)

Professional software development workflow automation through intelligent multi-agent coordination and autonomous execution capabilities.

⭐ Star on GitHub

Description
JSON-driven multi-agent development framework with intelligent CLI orchestration (Gemini/Qwen/Codex), context-first architecture, and automated workflow execution
Readme MIT 33 MiB
Languages
TypeScript 38.2%
Python 24.2%
HTML 16.3%
JavaScript 15.2%
CSS 4.5%
Other 1.6%