Files
Claude-Code-Workflow/README.md
catlog22 d6a079ad6c fix: Correct documentation examples with accurate command syntax
Documentation Example Corrections:
- Fix command syntax: /workflow:session start → /workflow:session:start
- Update context commands: /workflow:context → /context --format=hierarchy
- Correct issue commands: remove non-existent /workflow:issue integrate
- Fix brainstorm syntax: /brainstorm → /workflow:brainstorm
- Update Gemini commands: /gemini-execute → /gemini:execute

Command Structure Fixes:
- Standardize session commands to use colon separation (:)
- Remove --type parameter from issue:create (not supported)
- Replace issue:integrate with issue:list (accurate command)
- Update workflow command table with correct syntax patterns

Consistency Improvements:
- Synchronize English and Chinese README versions
- Ensure all usage examples use verified command syntax
- Update command reference tables with actual implementations
- Remove deprecated command options and flags

Impact:
- 16 corrections in English README
- 40 corrections in Chinese README
- All examples now use functional, tested command syntax
- Documentation matches actual .claude/commands/ file structure

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-09 23:27:59 +08:00

296 lines
14 KiB
Markdown

# Claude Code Workflow (CCW)
<div align="right">
**Languages:** [English](README.md) | [中文](README_CN.md)
</div>
A sophisticated multi-agent automation workflow framework that transforms complex software development tasks from conceptualization to implementation review into manageable, trackable, AI-orchestrated processes.
> **🎉 v1.0 Release**: Complete Gemini CLI integration with template system, dynamic template discovery, streamlined documentation, and intelligent auto-selection capabilities. See [CHANGELOG.md](CHANGELOG.md) for details.
## 🏗️ Architecture Overview
Claude Code Workflow (CCW) is built on three foundational pillars:
### **JSON-Only Data Model**
- **Single Source of Truth**: All task states stored exclusively in `.task/impl-*.json` files
- **Dynamic Document Generation**: Markdown files generated on-demand as read-only views
- **Zero Synchronization**: Eliminates data consistency issues and sync complexity
- **Performance**: Direct JSON operations with <1ms query times
### **Marker File Session Management**
- **Ultra-Fast Operations**: Session switching through atomic file operations (`.workflow/.active-[session]`)
- **Self-Healing**: Automatic detection and resolution of session conflicts
- **Visual Management**: `ls .workflow/.active-*` shows current active session
- **Scalability**: Supports hundreds of concurrent sessions without performance degradation
### **Progressive Complexity**
CCW intelligently adapts its file structure and workflow processes based on unified task-count thresholds:
- **Simple workflows** (<5 tasks): Minimal structure, single-level hierarchy
- **Medium workflows** (5-15 tasks): Enhanced structure with progress tracking
- **Complex workflows** (>15 tasks): Complete document suite with 3-level task decomposition
## 🚀 Core Features
### Multi-Agent System
- **Conceptual Planning Agent**: Multi-perspective brainstorming and concept planning
- **Action Planning Agent**: Converts high-level concepts into executable implementation plans
- **Code Developer**: Implements code based on plans
- **Code Review Agent**: Reviews code quality and compliance
- **Memory Gemini Bridge**: Intelligent CLAUDE.md documentation system with context-aware updates
### Gemini CLI Integration (v1.0)
- **Dynamic Template Discovery**: Automatically detects and loads templates from `~/.claude/prompt-templates/`
- **Intelligent Auto-Selection**: Matches user input against template keywords and descriptions
- **Template System**: Bug-fix, planning, and custom analysis templates
- **Streamlined Commands**: Consolidated documentation with 500+ lines reduced
### Workflow Session Management
- Create, pause, resume, list, and switch workflow sessions
- Automatic initialization of required file and directory structures
- Hierarchical workflow filesystem (`.workflow/WFS-[topic-slug]/`)
### Intelligent Context Generation
- Dynamic context construction based on technology stack detection
- Project structure analysis and domain keyword extraction
- Optimized file targeting for Gemini CLI integration
### Dynamic Change Management
- Issue tracking and integration (`/workflow:issue`)
- Automatic re-planning capabilities (`/task:replan`)
- Seamless adaptation to changing requirements
## 📁 Directory Structure
```
.claude/
├── agents/ # AI agent definitions and behaviors
├── commands/ # CLI command implementations
├── output-styles/ # Output formatting templates
├── planning-templates/ # Role-specific planning approaches
├── prompt-templates/ # AI interaction templates
├── scripts/ # Automation scripts
├── tech-stack-templates/ # Technology-specific templates
├── workflows/ # Core system architecture (v2.0)
│ ├── system-architecture.md # 🆕 Unified architecture overview
│ ├── data-model.md # 🆕 JSON-only task management spec
│ ├── complexity-rules.md # 🆕 Unified complexity standards
│ ├── session-management-principles.md # Marker file session system
│ ├── file-structure-standards.md # Progressive structure definitions
│ └── [gemini-*.md] # Gemini CLI integration templates
└── settings.local.json # Local configuration
.workflow/ # 🆕 Session workspace (auto-generated)
├── .active-[session-name] # 🆕 Active session marker file
└── WFS-[topic-slug]/ # Individual session directories
├── workflow-session.json # Session metadata
├── .task/impl-*.json # 🆕 JSON-only task definitions
├── IMPL_PLAN.md # Generated planning document
└── .summaries/ # Generated completion summaries
```
## 🚀 Quick Start
### Prerequisites
Install and configure [Gemini CLI](https://github.com/google-gemini/gemini-cli) for optimal workflow integration.
### Installation
**One-liner installation:**
```powershell
Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/catlog22/Claude-Code-Workflow/main/install-remote.ps1" -UseBasicParsing).Content
```
**Verify installation:**
```bash
/workflow:session list
```
### Essential Configuration
For Gemini CLI integration, configure your `settings.json` file:
```json
{
"contextFileName": "CLAUDE.md"
}
```
> **⚠️ Important**: Set `"contextFileName": "CLAUDE.md"` in your Gemini CLI `settings.json` to ensure proper integration with CCW's intelligent documentation system. This can be set in your user settings (`~/.gemini/settings.json`) or project settings (`.gemini/settings.json`).
## 📚 Complete Command Reference
### Core Commands
| Command | Syntax | Description |
|---------|--------|-------------|
| `/enhance-prompt` | `/enhance-prompt <input>` | Enhance and structure user inputs with technical context |
| `/gemini:analyze` | `/gemini:analyze <inquiry> [--all-files] [--save-session]` | Direct codebase analysis and investigation |
| `/gemini:chat` | `/gemini:chat <inquiry> [--all-files] [--save-session]` | Simple direct interaction with Gemini CLI without templates |
| `/gemini:execute` | `/gemini:execute <task-id\|description> [--yolo] [--debug]` | Intelligent executor with automatic file context inference |
| `/gemini:mode:auto` | `/gemini:mode:auto "<description>"` | 🆕 Auto-select and execute appropriate template based on user input analysis |
| `/gemini:mode:bug-index` | `/gemini:mode:bug-index <bug-description>` | Bug analysis using specialized diagnostic template |
| `/gemini:mode:plan` | `/gemini:mode:plan <planning-topic>` | Project planning using specialized architecture template |
| `/update-memory` | `/update-memory [related\|full]` | Intelligent CLAUDE.md documentation system with context-aware updates |
### Workflow Management
| Command | Syntax | Description |
|---------|--------|-------------|
| `/workflow:session:*` | `/workflow:session:start\|pause\|resume\|list\|switch\|status "task"` | Session lifecycle management with complexity adaptation |
| `/workflow:brainstorm` | `/workflow:brainstorm <topic> [--perspectives=role1,role2]` | Multi-agent conceptual planning from different expert perspectives |
| `/workflow:plan` | `[--from-brainstorming] [--skip-brainstorming]` | Convert concepts to executable implementation plans |
| `/workflow:plan-deep` | `<topic> [--complexity=high] [--depth=3]` | Deep architectural planning with comprehensive analysis |
| `/workflow:execute` | `[--type=simple\|medium\|complex] [--auto-create-tasks]` | Enter implementation phase with complexity-based organization |
| `/workflow:review` | `[--auto-fix]` | Final quality assurance with automated testing and validation |
| `/context` | `[task-id\|--filter] [--analyze] [--format=tree\|list\|json]` | Unified task and workflow context with automatic data consistency |
### Task Execution
| Command | Syntax | Description |
|---------|--------|-------------|
| `/task:create` | `"<title>" [--type=type] [--priority=level]` | Create hierarchical implementation tasks with auto-generated IDs |
| `/task:breakdown` | `<task-id> [--strategy=auto\|interactive] [--depth=1-3]` | Intelligent task decomposition into manageable sub-tasks |
| `/task:execute` | `<task-id> [--mode=auto\|guided] [--agent=type]` | Execute tasks with automatic agent selection |
| `/task:replan` | `[task-id\|--all] [--reason] [--strategy=adjust\|rebuild]` | Dynamic task re-planning for changing requirements |
## 🎯 Usage Workflows
### Complex Feature Development
```bash
# 1. Start sophisticated workflow with full documentation
/workflow:session:start "Implement OAuth2 authentication system"
# 2. Multi-perspective brainstorming
/workflow:brainstorm "OAuth2 architecture design" --perspectives=system-architect,security-expert,data-architect
# 3. Create detailed implementation plan
/workflow:plan --from-brainstorming
# 4. Break down into manageable tasks
/task:create "Backend API development"
/task:breakdown IMPL-1 --strategy=auto
# 5. Execute with intelligent automation
/gemini:execute IMPL-1.1 --yolo
/gemini:execute IMPL-1.2 --yolo
# 6. Handle dynamic changes
/workflow:issue:create "Add social login support"
/workflow:issue:list
# 7. Monitor and review
/context --format=hierarchy
/workflow:review --auto-fix
```
### Quick Bug Fix
```bash
# 1. Lightweight session for simple tasks
/workflow:session:start "Fix login button alignment"
# 2. Direct analysis and implementation
/gemini:analyze "Analyze login button CSS issues in @{src/components/Login.js}"
# 3. Create and execute single task
/task:create "Apply CSS fix to login button"
/task:execute IMPL-1 --mode=auto
# 4. Quick review
/workflow:review
```
### Smart Template Auto-Selection (v1.0)
```bash
# 1. Automatic template selection based on keywords
/gemini:mode:auto "React component not rendering after state update"
# → Auto-selects bug-fix template
# 2. Planning template for architecture work
/gemini:mode:auto "design microservices architecture for user management"
# → Auto-selects planning template
# 3. Manual template override when needed
/gemini:mode:auto "authentication issues" --template plan.md
# 4. List available templates
/gemini:mode:auto --list-templates
```
### Intelligent Documentation Management
```bash
# 1. Daily development - context-aware updates
/update-memory # Automatically detects and updates only affected modules
# 2. After working in specific module
cd src/api && /update-memory related # Updates API module and parent hierarchy
# 3. Periodic full refresh
/update-memory full # Complete project-wide documentation update
# 4. Post-refactoring documentation sync
git commit -m "Major refactoring"
/update-memory related # Intelligently updates all affected areas
```
## 📊 Complexity-Based Strategies
| Complexity | Task Count | Hierarchy Depth | File Structure | Command Strategy |
|------------|------------|----------------|----------------|------------------|
| **Simple** | <5 tasks | 1 level (impl-N) | Minimal structure | Skip brainstorming → Direct implementation |
| **Medium** | 5-15 tasks | 2 levels (impl-N.M) | Enhanced + auto-generated TODO_LIST.md | Optional brainstorming → Action plan → Progress tracking |
| **Complex** | >15 tasks | 3 levels (impl-N.M.P) | Complete document suite | Required brainstorming → Multi-agent orchestration → Deep context analysis |
### 🚀 v1.0 Release Benefits
- **Smart Automation**: Intelligent template selection reduces manual template discovery
- **Documentation**: 500+ lines streamlined while maintaining functionality
- **Template System**: Dynamic discovery and YAML-based metadata parsing
- **Cross-Platform**: Unified path handling for Windows/Linux compatibility
- **Developer Experience**: Simplified commands with powerful auto-selection
## 🔧 Technical Highlights
- **Intelligent Context Processing**: Dynamic context construction with technology stack detection
- **Template-Driven Architecture**: Highly customizable and extensible through templates
- **Quality Assurance Integration**: Built-in code review and testing strategy phases
- **Intelligent Documentation System**: 4-layer hierarchical CLAUDE.md system with strict content boundaries, context-aware updates (related/full modes), and automatic complexity-based execution scaling
- **CLI-First Design**: Powerful, orthogonal command-line interface for automation
## 🎨 Design Philosophy
- **Structure over Freeform**: Guided workflows prevent chaos and oversights
- **Traceability & Auditing**: Complete audit trail for all decisions and changes
- **Automation with Human Oversight**: High automation with human confirmation at key decision points
- **Separation of Concerns**: Clean architecture with distinct responsibilities
- **Extensibility**: Easy to extend with new agents, commands, and templates
## 📚 Documentation
- **Workflow Guidelines**: See `workflows/` directory for detailed process documentation
- **Agent Definitions**: Check `agents/` for AI agent specifications
- **Template Library**: Explore `planning-templates/` and `prompt-templates/`
- **Integration Guides**: Review Gemini CLI integration in `workflows/gemini-*.md`
## 🤝 Contributing
1. Fork the repository
2. Create a feature branch: `git checkout -b feature/amazing-feature`
3. Commit your changes: `git commit -m 'Add amazing feature'`
4. Push to the branch: `git push origin feature/amazing-feature`
5. Open a Pull Request
## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 🔮 Future Roadmap
- Enhanced multi-language support
- Integration with additional AI models
- Advanced project analytics and insights
- Real-time collaboration features
- Extended CI/CD pipeline integration
---
**Claude Code Workflow (CCW)** - Transforming software development through intelligent automation and structured workflows.