- Redesign output format to be dynamic and task-adaptive - Replace fixed template with core + optional fields structure - Add simple and complex task examples - Update workflow and enhancement guidelines - Add Agent Skills section to README.md and README_CN.md - Document Prompt Enhancer skill usage with -e/--enhance flags - Provide skill creation best practices 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
42 KiB
🚀 Claude Code Workflow (CCW)
Claude Code Workflow (CCW) transforms AI development from simple prompt chaining into a robust, context-first orchestration system. It solves execution uncertainty and error accumulation through structured planning, deterministic execution, and intelligent multi-model orchestration.
🎉 Latest: v4.6.0 - Concept Clarification & Agent-Driven Analysis. See CHANGELOG.md for details.
What's New in v4.6.0:
- 🎯 Concept Clarification Quality Gate: Interactive Q&A to resolve ambiguities before task generation (Phase 3.5)
- 🤖 Agent-Delegated Analysis: Phase 3 now uses cli-execution-agent for autonomous context discovery
- 🔄 Dual-Mode Support: concept-clarify auto-detects brainstorm vs plan workflows
- 📚 Test-Cycle-Execute: Enhanced documentation for dynamic test-fix iteration workflows
- ✨ Backward Compatible: All enhancements preserve existing workflow functionality
📚 New to CCW? Check out the Getting Started Guide for a beginner-friendly 5-minute tutorial!
✨ Core Differentiators
1. Context-First Architecture 🎯
Pre-defined context gathering via context-package.json and flow_control.pre_analysis eliminates execution uncertainty. Agents load correct context before implementation, solving the "1-to-N" development drift problem.
2. JSON-First State Management 📋
Task states live in .task/IMPL-*.json (single source of truth). Markdown files are read-only views. Separates data from presentation, enabling programmatic orchestration without state drift.
3. Autonomous Multi-Phase Orchestration 🔄
Commands like /workflow:plan chain specialized sub-commands (session → context → analysis → tasks) with zero user intervention. flow_control mechanism creates executable "programs" for agents with step dependencies.
4. Multi-Model Strategic Orchestration 🧠
- Gemini/Qwen: Analysis, exploration, documentation (large context)
- Codex: Implementation, autonomous execution (
resume --lastmaintains context) - Result: 5-10x better task handling vs single-model approaches
5. Hierarchical Memory System 🧬
4-layer documentation (Root → Domain → Module → Sub-Module) provides context at appropriate abstraction levels, preventing information overload while maintaining precision.
6. Specialized Role-Based Agents 🤖
Dedicated agents mirror real software teams: @action-planning-agent, @code-developer, @test-fix-agent, @ui-design-agent. Includes TDD workflows (Red-Green-Refactor), UI design (layout/style separation), and automated QA.
Additional Features
- ✅ Pre-execution Verification: Quality gates (
/workflow:concept-clarify,/workflow:action-plan-verify) - 🔧 Unified CLI:
/cli:*commands with multi-tool support (--tool gemini|qwen|codex) - 📦 Smart Context Package: Links tasks to relevant code and external examples
- 🎨 UI Design Workflow: Claude-native style/layout extraction, zero dependencies
- 🔄 Progressive Enhancement: Optional tools extend capabilities, Claude-only mode works out-of-box
⚙️ Installation
🚀 Quick One-Line Installation
Windows (PowerShell):
Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/catlog22/Claude-Code-Workflow/main/install-remote.ps1" -UseBasicParsing).Content
Linux/macOS (Bash/Zsh):
bash <(curl -fsSL https://raw.githubusercontent.com/catlog22/Claude-Code-Workflow/main/install-remote.sh)
📋 Interactive Version Selection
After running the installation command, you'll see an interactive menu with real-time version information:
Detecting latest release and commits...
Latest stable: v3.2.0 (2025-10-02 04:27 UTC)
Latest commit: cdea58f (2025-10-02 08:15 UTC)
====================================================
Version Selection Menu
====================================================
1) Latest Stable Release (Recommended)
|-- Version: v3.2.0
|-- Released: 2025-10-02 04:27 UTC
\-- Production-ready
2) Latest Development Version
|-- Branch: main
|-- Commit: cdea58f
|-- Updated: 2025-10-02 08:15 UTC
|-- Cutting-edge features
\-- May contain experimental changes
3) Specific Release Version
|-- Install a specific tagged release
\-- Recent: v3.2.0, v3.1.0, v3.0.1
====================================================
Select version to install (1-3, default: 1):
Version Options:
- Option 1 (Recommended): Latest stable release with verified production quality
- Option 2: Latest development version from main branch with newest features
- Option 3: Specific version tag for controlled deployments
💡 Pro Tip: The installer automatically detects and displays the latest version numbers and release dates from GitHub. Just press Enter to select the recommended stable release.
📦 Local Installation (Install-Claude.ps1)
For local installation without network access, use the bundled PowerShell installer:
Installation Modes:
# Interactive mode with prompts (recommended)
.\Install-Claude.ps1
# Quick install with automatic backup
.\Install-Claude.ps1 -Force -BackupAll
# Non-interactive install
.\Install-Claude.ps1 -NonInteractive -Force
Installation Options:
| Mode | Description | Installs To |
|---|---|---|
| Global | System-wide installation (default) | ~/.claude/, ~/.codex/, ~/.gemini/ |
| Path | Custom directory + global hybrid | Local: agents/, commands/Global: workflows/, scripts/ |
Backup Behavior:
- Default: Automatic backup enabled (
-BackupAll) - Disable: Use
-NoBackupflag (⚠️ overwrites without backup) - Backup location:
claude-backup-{timestamp}/in installation directory
⚠️ Important Warnings:
-Force -BackupAll: Silent file overwrite (with backup)-NoBackup -Force: Permanent file overwrite (no recovery)- Global mode modifies user profile directories
✅ Verify Installation
After installation, open Claude Code and check if the workflow commands are available by running:
/workflow:session:list
This command should be recognized in Claude Code's interface. If you see the workflow slash commands (e.g., /workflow:*, /cli:*), the installation was successful.
📝 Installation Notes:
- The installer will automatically install/update
.codex/and.gemini/directories- Global mode: Installs to
~/.codexand~/.gemini- Path mode: Installs to your specified directory (e.g.,
project/.codex,project/.gemini)- Backup: Existing files are backed up by default to
claude-backup-{timestamp}/- Safety: Use interactive mode for first-time installation to review changes
⚙️ Configuration
Tool Control System
CCW uses a configuration-based tool control system that makes external CLI tools optional rather than required. This allows you to:
- ✅ Start with Claude-only mode - Work immediately without installing additional tools
- ✅ Progressive enhancement - Add external tools selectively as needed
- ✅ Graceful degradation - Automatic fallback when tools are unavailable
- ✅ Flexible configuration - Control tool availability per project
Configuration File: ~/.claude/workflows/tool-control.yaml
tools:
gemini:
enabled: false # Optional: AI analysis & documentation
qwen:
enabled: true # Optional: AI architecture & code generation
codex:
enabled: true # Optional: AI development & implementation
Behavior:
- When disabled: CCW automatically falls back to other enabled tools or Claude's native capabilities
- When enabled: Uses specialized tools for their specific strengths
- Default: All tools disabled - Claude-only mode works out of the box
Optional CLI Tools (Enhanced Capabilities)
While CCW works with Claude alone, installing these tools provides enhanced analysis and extended context:
External CLI Tools
| Tool | Purpose | Installation | Benefits |
|---|---|---|---|
| Gemini CLI | AI analysis & documentation | npm install -g @google/gemini-cli (GitHub) |
Free quota, extended context for complex projects |
| Codex CLI | AI development & implementation | npm install -g @openai/codex (GitHub) |
Autonomous development, mathematical reasoning |
| Qwen Code | AI architecture & code generation | npm install -g @qwen-code/qwen-code (Docs) |
Large context window, architecture analysis |
System Utilities
| Tool | Purpose | Installation |
|---|---|---|
| ripgrep (rg) | Fast code search | Download or brew install ripgrep (macOS), apt install ripgrep (Ubuntu) |
| jq | JSON processing | Download or brew install jq (macOS), apt install jq (Ubuntu) |
Quick Install (All Tools):
# macOS
brew install ripgrep jq
npm install -g @google/gemini-cli @openai/codex @qwen-code/qwen-code
# Ubuntu/Debian
sudo apt install ripgrep jq
npm install -g @google/gemini-cli @openai/codex @qwen-code/qwen-code
# Windows (Chocolatey)
choco install ripgrep jq
npm install -g @google/gemini-cli @openai/codex @qwen-code/qwen-code
Essential: Gemini CLI Setup
Configure Gemini CLI for optimal integration:
// ~/.gemini/settings.json
{
"contextFileName": ["CLAUDE.md", "GEMINI.md"]
}
Recommended: .geminiignore
Optimize performance by excluding unnecessary files:
# .geminiignore (in project root)
/dist/
/build/
/node_modules/
/.next/
*.tmp
*.log
/temp/
# Include important docs
!README.md
!**/CLAUDE.md
Recommended: MCP Tools (Enhanced Analysis)
MCP (Model Context Protocol) tools provide advanced codebase analysis. Recommended installation - While CCW has fallback mechanisms, not installing MCP tools may lead to unexpected behavior or degraded performance in some workflows.
Available MCP Servers
| MCP Server | Purpose | Installation Guide |
|---|---|---|
| Exa MCP | External API patterns & best practices | Install Guide |
| Code Index MCP | Advanced internal code search | Install Guide |
| Chrome DevTools MCP | ⚠️ Required for UI workflows - URL mode design extraction | Install Guide |
Benefits When Enabled
- 📊 Faster Analysis: Direct codebase indexing vs manual searching
- 🌐 External Context: Real-world API patterns and examples
- 🔍 Advanced Search: Pattern matching and similarity detection
- ⚡ Better Reliability: Primary tools for certain workflows
- 🎨 UI Workflows: Chrome DevTools enables pixel-perfect design extraction from live URLs
⚠️ Note: Some workflows expect MCP tools to be available. Without them, you may experience:
- Slower code analysis and search operations
- Reduced context quality in some scenarios
- Fallback to less efficient traditional tools
- Potential unexpected behavior in advanced workflows
🎯 Agent Skills
Agent Skills extend Claude's capabilities with modular, reusable expertise packages. Skills are automatically discovered and triggered based on context.
Available Skills
Prompt Enhancer
Transform vague prompts into structured, actionable specifications.
Usage: Add -e or --enhance flag to any request
# Example
fix authentication issue -e
optimize database queries --enhance
What it does:
- Analyzes session context and tech stack
- Structures intent into INTENT → ACTION format
- Adds relevant context, constraints, and metrics
- Outputs ready-to-execute specifications
Output: Dynamic structured prompt adapted to task type (simple tasks get minimal fields, complex tasks get comprehensive specifications)
Creating Custom Skills
Skills are stored in .claude/skills/ (project) or ~/.claude/skills/ (personal):
# Create a new skill
mkdir -p .claude/skills/my-skill
SKILL.md structure:
---
name: My Skill Name
description: What it does and when to use it. Use when [trigger conditions].
allowed-tools: Read, Grep, Glob # Optional tool restrictions
---
# My Skill Name
## Instructions
[Step-by-step guidance for Claude]
## Examples
[Concrete usage examples]
Best Practices:
- Write specific descriptions with clear trigger conditions
- Include both what the skill does and when to use it
- Keep skills focused on single capabilities
- Test by asking questions that match your description
For complete documentation, see skills.md.
🚀 Getting Started
Complete Development Workflow
Phase 1: Brainstorming & Conceptual Planning
# Multi-perspective brainstorming with role-based agents
/workflow:brainstorm:auto-parallel "Build a user authentication system"
# Review and refine specific aspects (optional)
/workflow:brainstorm:ui-designer "authentication flows"
/workflow:brainstorm:synthesis # Generate consolidated specification
Phase 1.5: Concept Verification (Optional Quality Gate)
# Identify and resolve ambiguities in brainstorming artifacts
/workflow:concept-clarify
# OR specify session explicitly
/workflow:concept-clarify --session WFS-auth
- Runs after
/workflow:brainstorm:synthesisand before/workflow:plan - Interactive Q&A to clarify underspecified requirements, architecture decisions, or risks
- Maximum 5 questions per session with multiple-choice or short-answer format
- Updates
synthesis-specification.mdwith clarifications incrementally - Ensures conceptual foundation is clear before detailed planning
- Generates coverage summary with recommendations to proceed or address outstanding items
Phase 2: UI Design Refinement (Optional for UI-heavy projects)
🎯 Choose Your Workflow:
Scenario 1: Starting from an idea or concept → Use explore-auto
# Generate multiple style and layout options to explore different directions
/workflow:ui-design:explore-auto --prompt "Modern blog: home, article, author" --style-variants 3 --layout-variants 2
# Creates a 3×2 matrix: 3 visual styles × 2 layouts = 6 prototypes to choose from
Scenario 2: Replicating an existing design → Use imitate-auto
# Fast, high-fidelity replication of reference designs
/workflow:ui-design:imitate-auto --images "refs/design.png" --pages "dashboard,settings"
# Or auto-screenshot from URL (requires Playwright/Chrome DevTools MCP)
/workflow:ui-design:imitate-auto --url "https://linear.app" --pages "home,features"
Scenario 3: Batch creation from existing design system → Use batch-generate
# Already have a design system? Generate multiple pages quickly
/workflow:ui-design:batch-generate --prompt "Create profile and settings pages" --layout-variants 2
Advanced: Manual Step-by-Step Control (v4.4.0+)
# 1. Extract visual style (colors, typography, spacing)
/workflow:ui-design:style-extract --images "refs/*.png" --mode explore --variants 3
# 2. Consolidate into production-ready design tokens
/workflow:ui-design:consolidate --variants "variant-1,variant-3"
# 3. Extract layout structure (DOM, CSS layout rules)
/workflow:ui-design:layout-extract --targets "dashboard,auth" --mode explore --variants 2 --device-type responsive
# 4. Combine style + layout → HTML/CSS prototypes
/workflow:ui-design:generate --style-variants 1 --layout-variants 2
# 5. Preview and select
cd .workflow/WFS-auth/.design/prototypes && python -m http.server 8080
# Visit http://localhost:8080/compare.html for side-by-side comparison
# 6. Integrate selected design into project
/workflow:ui-design:update --session WFS-auth --selected-prototypes "dashboard-s1-l2"
Phase 3: Action Planning
# Create executable implementation plan
/workflow:plan "Implement JWT-based authentication system"
# OR for TDD approach
/workflow:tdd-plan "Implement authentication with test-first development"
Phase 3.5: Action Plan Verification (Optional Pre-Execution Check)
# Validate plan consistency and completeness
/workflow:action-plan-verify
# OR specify session explicitly
/workflow:action-plan-verify --session WFS-auth
- Runs after
/workflow:planor/workflow:tdd-planand before/workflow:execute - Read-only analysis of
IMPL_PLAN.mdand task JSON files againstsynthesis-specification.md - Validates requirements coverage, dependency integrity, and synthesis alignment
- Identifies inconsistencies, duplications, ambiguities, and underspecified items
- Generates detailed verification report with severity-rated findings (CRITICAL/HIGH/MEDIUM/LOW)
- Recommends whether to PROCEED, PROCEED_WITH_FIXES, or BLOCK_EXECUTION
- Provides actionable remediation suggestions for detected issues
Phase 4: Execution
# Execute tasks with AI agents
/workflow:execute
# Monitor progress
/workflow:status
Phase 5: Testing & Quality Assurance
# Generate independent test-fix workflow (v3.2.2+)
/workflow:test-gen WFS-auth # Creates WFS-test-auth session
/workflow:test-cycle-execute # Execute test-fix cycle with dynamic iteration
# Resume interrupted test session
/workflow:test-cycle-execute --resume-session="WFS-test-auth"
# OR verify TDD compliance (TDD workflow)
/workflow:tdd-verify
What is /workflow:test-cycle-execute?
- Dynamic Task Generation: Creates intermediate fix tasks based on test failures during execution
- Iterative Testing: Automatically runs test-fix cycles until all tests pass or max iterations reached
- CLI-Driven Analysis: Uses Gemini/Qwen to analyze failures and generate fix strategies
- Agent Coordination: Delegates test execution and fixes to
@test-fix-agent - Autonomous Completion: Continues until success without user interruption
Quick Start for Simple Tasks
Feature Development:
/workflow:session:start "Add password reset feature"
/workflow:plan "Email-based password reset with token expiry"
/workflow:execute
Bug Fixing:
# Interactive analysis with CLI tools
/cli:mode:bug-index --tool gemini "Login timeout on mobile devices"
# Execute the suggested fix
/workflow:execute
💡 When to Use Which Approach?
Use
/workflow:plan+/workflow:executefor:
- Complex features requiring multiple modules (>3 modules)
- Tasks with multiple subtasks (>5 subtasks)
- Cross-cutting changes affecting architecture
- Features requiring coordination between components
- When you need structured planning and progress tracking
Use Claude Code directly for:
- Simple, focused changes (single file or module)
- Quick bug fixes with clear solutions
- Documentation updates
- Code refactoring within one component
- Straightforward feature additions
Code Analysis:
# Deep codebase analysis
/cli:mode:code-analysis --tool qwen "Analyze authentication module architecture"
🛠️ Command Reference
Unified CLI Commands (`/cli:*)
Use the --tool <gemini|qwen|codex> flag to select the desired tool. Defaults to gemini.
| Command | Description |
|---|---|
/cli:analyze |
Deep codebase analysis. |
/cli:chat |
Direct, interactive chat with a tool. |
/cli:execute |
Execute a task with full permissions. |
/cli:cli-init |
Initialize CLI tool configurations for the workspace. |
/cli:mode:bug-index |
Analyze bugs and suggest fixes. |
/cli:mode:code-analysis |
Perform deep code analysis and debugging. |
/cli:mode:plan |
Project planning and architecture analysis. |
Workflow Commands (`/workflow:*)
| Command | Description |
|---|---|
/workflow:session:* |
Manage development sessions (start, resume, list, complete). |
/workflow:brainstorm:* |
Use role-based agents for multi-perspective planning. |
/workflow:concept-clarify |
Optional Quality gate - Identify and resolve ambiguities in brainstorming artifacts before planning (runs after synthesis, before plan). |
/workflow:ui-design:explore-auto |
v4.4.0 Matrix exploration mode - Generate multiple style × layout variants with layout/style separation. |
/workflow:ui-design:imitate-auto |
v4.4.0 Fast imitation mode - Rapid UI replication with auto-screenshot, layout extraction, and assembly. |
/workflow:ui-design:style-extract |
v4.4.0 Extract visual style (colors, typography, spacing) from images/text using Claude-native analysis. |
/workflow:ui-design:layout-extract |
v4.4.0 Extract structural layout (DOM, CSS layout rules) with device-aware templates. |
/workflow:ui-design:consolidate |
v4.4.0 Consolidate style variants into validated design tokens using Claude synthesis. |
/workflow:ui-design:generate |
v4.4.0 Pure assembler - Combine layout templates + design tokens → HTML/CSS prototypes. |
/workflow:ui-design:update |
v4.4.0 Integrate finalized design system into brainstorming artifacts. |
/workflow:plan |
Create a detailed, executable plan from a description. |
/workflow:tdd-plan |
Create TDD workflow (6 phases) with test coverage analysis and Red-Green-Refactor cycles. |
/workflow:action-plan-verify |
Optional Pre-execution check - Validate IMPL_PLAN.md and task.json consistency and completeness (runs after plan, before execute). |
/workflow:execute |
Execute the current workflow plan autonomously. |
/workflow:status |
Display the current status of the workflow. |
/workflow:test-gen [--use-codex] <session> |
Create test generation workflow with auto-diagnosis and fix cycle for completed implementations. |
/workflow:test-cycle-execute |
v4.5.0 Execute test-fix workflow with dynamic task generation and iterative fix cycles. Runs tests → analyzes failures with CLI → generates fix tasks → retests until success. |
/workflow:tdd-verify |
Verify TDD compliance and generate quality report. |
/workflow:review |
Optional manual review (only use when explicitly needed - passing tests = approved code). |
/workflow:tools:test-context-gather |
Analyze test coverage and identify missing test files. |
/workflow:tools:test-concept-enhanced |
Generate test strategy and requirements analysis using Gemini. |
/workflow:tools:test-task-generate |
Generate test task JSON with test-fix-cycle specification. |
UI Design Workflow Commands (/workflow:ui-design:*) (v4.4.0)
The design workflow system provides complete UI design refinement with layout/style separation architecture, pure Claude execution, intelligent target inference, and zero external dependencies.
⚠️ For URL-based design extraction: Install Chrome DevTools MCP to enable auto-extraction of computed styles and DOM structure from live URLs. Falls back to visual analysis if unavailable.
📐 Architecture Overview
The UI workflow follows a separation of concerns philosophy:
- Style (Visual Tokens): Colors, typography, spacing, borders →
design-tokens.json - Layout (Structure): DOM hierarchy, CSS layout rules →
layout-templates.json - Assembly: Pure combination of style + layout → HTML/CSS prototypes
Command Categories:
| Category | Commands | Purpose |
|---|---|---|
| High-Level Orchestrators | explore-auto, imitate-auto, batch-generate |
Complete workflows (recommended) |
| Input/Capture | capture, explore-layers |
Screenshot acquisition |
| Analysis/Extraction | style-extract, layout-extract |
Visual style and structural layout extraction |
| Processing/Generation | consolidate, generate |
Token validation and prototype assembly |
| Integration | update |
Design system integration into project |
🧭 Decision Tree: Which Command Should I Use?
┌─ Have an idea or text description?
│ └─→ /workflow:ui-design:explore-auto
│ (Explores multiple style × layout options)
│
┌─ Want to replicate an existing design?
│ └─→ /workflow:ui-design:imitate-auto
│ (High-fidelity single design replication)
│
┌─ Already have a design system?
│ └─→ /workflow:ui-design:batch-generate
│ (Batch create multiple pages/components)
│
└─ Need fine-grained control?
└─→ Use individual commands in sequence:
1. style-extract → Extract colors, fonts, spacing
2. consolidate → Validate and merge tokens
3. layout-extract → Extract DOM structure
4. generate → Combine into prototypes
5. update → Integrate into project
🔄 Workflow Diagrams
Explore Workflow (Idea → Multiple Designs):
Prompt/Images → style-extract (explore mode)
↓
consolidate (N variants)
↓
layout-extract (explore mode)
↓
generate (N styles × M layouts)
↓
update (selected designs)
Imitate Workflow (Reference → Single Design):
URL/Images → capture/explore-layers
↓
style-extract (imitate mode)
↓
layout-extract (imitate mode)
↓
consolidate (single variant)
↓
generate (1 style × 1 layout)
↓
update (final design)
Core Commands
/workflow:ui-design:explore-auto - Matrix exploration mode
# Comprehensive exploration - multiple style × layout variants
/workflow:ui-design:explore-auto --prompt "Modern blog: home, article, author" --style-variants 3 --layout-variants 2
# With images and session integration
/workflow:ui-design:explore-auto --session WFS-auth --images "refs/*.png" --style-variants 2 --layout-variants 3
# Text-only mode with page inference
/workflow:ui-design:explore-auto --prompt "E-commerce: home, product, cart" --style-variants 2 --layout-variants 2
- 🎯 Matrix Mode: Generate all style × layout combinations
- 📊 Comprehensive Exploration: Compare multiple design directions
- 🔍 Interactive Comparison: Side-by-side comparison with viewport controls
- ✅ Cross-page Validation: Automatic consistency checks for multi-page designs
- ⚡ Batch Selection: Quick selection by style or layout
/workflow:ui-design:imitate-auto - Fast imitation mode
# Rapid single-design replication
/workflow:ui-design:imitate-auto --images "refs/design.png" --pages "dashboard,settings"
# With session integration
/workflow:ui-design:imitate-auto --session WFS-auth --images "refs/ui.png" --pages "home,product"
# Auto-screenshot from URL (requires Playwright)
/workflow:ui-design:imitate-auto --url "https://example.com" --pages "landing"
- ⚡ Speed Optimized: 5-10x faster than explore-auto
- 📸 Auto-Screenshot: Automatic URL screenshot capture with Playwright/Chrome
- 🎯 Direct Extraction: Skip variant selection, go straight to implementation
- 🔧 Single Design Focus: Best for copying existing designs quickly
/workflow:ui-design:style-extract - Visual style extraction (v4.4.0)
# Pure text prompt
/workflow:ui-design:style-extract --prompt "Modern minimalist, dark theme" --mode explore --variants 3
# Pure images
/workflow:ui-design:style-extract --images "refs/*.png" --mode explore --variants 3
# Hybrid (text guides image analysis)
/workflow:ui-design:style-extract --images "refs/*.png" --prompt "Linear.app style" --mode imitate
# High-fidelity single style
/workflow:ui-design:style-extract --images "design.png" --mode imitate
- 🎨 Visual Tokens Only: Colors, typography, spacing (no layout structure)
- 🔄 Dual Mode: Imitate (single variant) / Explore (multiple variants)
- Claude-Native: Single-pass analysis, no external tools
- Output:
style-cards.jsonwith embeddedproposed_tokens
/workflow:ui-design:layout-extract - Structural layout extraction (v4.4.0)
# Explore mode - multiple layout variants
/workflow:ui-design:layout-extract --targets "home,dashboard" --mode explore --variants 3 --device-type responsive
# Imitate mode - single layout replication
/workflow:ui-design:layout-extract --images "refs/*.png" --targets "dashboard" --mode imitate --device-type desktop
# With MCP research (explore mode)
/workflow:ui-design:layout-extract --prompt "E-commerce checkout" --targets "cart,checkout" --mode explore --variants 2
- 🏗️ Structure Only: DOM hierarchy, CSS layout rules (no visual style)
- 📱 Device-Aware: Desktop, mobile, tablet, responsive optimizations
- 🧠 Agent-Powered: Uses ui-design-agent for structural analysis
- 🔍 MCP Research: Layout pattern inspiration (explore mode)
- Output:
layout-templates.jsonwith token-based CSS
/workflow:ui-design:consolidate - Validate and merge tokens
# Consolidate selected style variants
/workflow:ui-design:consolidate --session WFS-auth --variants "variant-1,variant-3"
- Claude Synthesis: Single-pass generation of all design system files
- Features: WCAG AA validation, OKLCH colors, W3C token format
- Output:
design-tokens.json,style-guide.md,tailwind.config.js,validation-report.json
/workflow:ui-design:generate - Pure assembler (v4.4.0)
# Combine layout templates + design tokens
/workflow:ui-design:generate --style-variants 1 --layout-variants 2
# Multiple styles with multiple layouts
/workflow:ui-design:generate --style-variants 2 --layout-variants 3
- 📦 Pure Assembly: Combines pre-extracted layout-templates.json + design-tokens.json
- ❌ No Design Logic: All layout/style decisions made in previous phases
- ✅ Token Resolution: Replaces var() placeholders with actual token values
- 🎯 Matrix Output: Generates style × layout × targets prototypes
- 🔍 Interactive Preview:
compare.htmlwith side-by-side comparison
/workflow:ui-design:update - Integrate design system
# Update brainstorming artifacts with design system
/workflow:ui-design:update --session WFS-auth --selected-prototypes "login-variant-1"
- Updates:
synthesis-specification.md,ui-designer/style-guide.md - Makes design tokens available for task generation
Preview System
After running ui-generate, you get interactive preview tools that work directly in the browser without requiring a server:
Direct Browser Preview (Recommended - No Server Required):
# Navigate to prototypes directory
cd .workflow/WFS-auth/.design/prototypes
# Open in browser (double-click the file, or use command):
open index.html # macOS
start index.html # Windows
xdg-open index.html # Linux
# Both index.html and compare.html work directly without a server
open compare.html # Open comparison view directly
Optional: Local Server (For advanced features):
cd .workflow/WFS-auth/.design/prototypes
# Choose one if you need server-side features:
python -m http.server 8080 # Python
npx http-server -p 8080 # Node.js
php -S localhost:8080 # PHP
# Visit: http://localhost:8080
Preview Features:
index.html: Master navigation with all prototypes (works offline)compare.html: Side-by-side comparison with viewport controls (works offline)- Synchronized scrolling for layout comparison
- Dynamic page switching
- Real-time responsive testing
- No server required - all features work by opening files directly in browser
📦 Output Structure
All UI workflow outputs are organized in the .design directory within your session:
.workflow/WFS-<session-id>/.design/
├── design-run-YYYYMMDD-HHMMSS/ # Timestamped design run
│ ├── screenshots/ # 📸 Captured screenshots
│ │ ├── home.png
│ │ └── dashboard.png
│ │
│ ├── style-extraction/ # 🎨 Style analysis phase
│ │ ├── style-cards.json # AI-proposed style variants
│ │ └── design-space-analysis.json # (explore mode) Diversity analysis
│ │
│ ├── layout-extraction/ # 🏗️ Layout analysis phase
│ │ └── layout-templates.json # Structural templates with token-based CSS
│ │
│ ├── style-consolidation/ # ✅ Production design systems
│ │ ├── style-1/
│ │ │ ├── design-tokens.json # W3C design tokens
│ │ │ ├── style-guide.md # Visual design documentation
│ │ │ ├── tailwind.config.js # Tailwind configuration
│ │ │ └── validation-report.json # WCAG AA validation results
│ │ └── style-2/
│ │ └── ...
│ │
│ └── prototypes/ # 🎯 Final HTML/CSS prototypes
│ ├── home-style-1-layout-1.html # Matrix-generated prototypes
│ ├── home-style-1-layout-1.css
│ ├── home-style-1-layout-2.html
│ ├── dashboard-style-2-layout-1.html
│ ├── index.html # Master navigation page
│ └── compare.html # Side-by-side comparison tool
│
└── latest -> design-run-YYYYMMDD-HHMMSS # Symlink to most recent run
Key Files:
| File | Purpose | Generated By |
|---|---|---|
style-cards.json |
AI-proposed visual styles with embedded tokens | style-extract |
layout-templates.json |
Structural templates with token-based CSS | layout-extract |
design-tokens.json |
Production-ready W3C design tokens | consolidate |
style-guide.md |
Visual design system documentation | consolidate |
compare.html |
Interactive prototype comparison matrix | generate |
Best Practices:
- Session Management: All runs within a session accumulate in
.design/design-run-*/ - Versioning: Each run is timestamped for easy rollback
- Integration: Use
updatecommand to link final tokens to project artifacts - Cleanup: Old runs can be safely deleted;
latestsymlink always points to newest
Task & Memory Commands
| Command | Description |
|---|---|
/task:* |
Manage individual tasks (create, breakdown, execute, replan). |
/update-memory-full |
Re-index the entire project documentation. |
/update-memory-related |
Update documentation related to recent changes. |
/version |
Display version information and check for updates from GitHub. |
🧠 Memory Management: Foundation of Context Quality
CCW's hierarchical memory system enables accurate context gathering and prevents execution drift. Regular updates are critical for high-quality AI outputs.
Memory Hierarchy
CLAUDE.md (Root) → domain/CLAUDE.md (Domain) → module/CLAUDE.md (Module) → submodule/CLAUDE.md (Sub-Module)
When to Update
| Trigger | Command | Purpose |
|---|---|---|
| After major features | /update-memory-related |
Update affected modules/dependencies |
| After architecture changes | /update-memory-full |
Re-index entire project |
| Before complex planning | /update-memory-related |
Ensure latest patterns in context-package.json |
| After refactoring | /update-memory-related |
Update implementation patterns/APIs |
| Weekly maintenance | /update-memory-full |
Keep docs synchronized |
Quality Impact
Without updates: ❌ Outdated patterns, deprecated APIs, incorrect context, architecture drift With updates: ✅ Current patterns, latest APIs, accurate context, architecture alignment
Best Practices
- Update immediately after significant changes
- Use
/update-memory-relatedfrequently (faster, targeted) - Schedule
/update-memory-fullweekly (catches drift) - Review generated CLAUDE.md files
- Integrate into CI/CD pipelines
💡 Memory quality determines context-package.json quality and execution accuracy. Treat as critical maintenance, not optional docs.
Tool Integration
/update-memory-full --tool gemini # Comprehensive analysis (default)
/update-memory-full --tool qwen # Architecture focus
/update-memory-full --tool codex # Implementation details
🏗️ Technical Architecture
Complete, self-documenting system for orchestrating AI agents with professional software engineering practices.
Project Organization
.claude/
├── agents/ # Specialized AI agents (action-planning, code-developer, test-fix)
├── commands/ # User-facing and internal commands (workflow:*, cli:*, task:*)
├── workflows/ # Strategic framework (architecture, strategies, schemas, templates)
├── scripts/ # Utility automation (module analysis, file watching)
└── prompt-templates/# Standardized AI prompts
Principles: Separation of concerns (agents/commands/workflows), hierarchical commands, self-documenting, extensible templates
Execution Model
User Command → Orchestrator → Phase 1-4 (Context → Analysis → Planning → Execution)
↓
Specialized Agents (pre_analysis → implementation → validation)
Example: /workflow:plan "Build auth" → session:start → context-gather → concept-enhanced → task-generate
🧩 How It Works: Design Philosophy
The Core Problem
Traditional AI coding workflows face a fundamental challenge: execution uncertainty leads to error accumulation.
Example:
# Prompt 1: "Develop XX feature"
# Prompt 2: "Review XX architecture in file Y, then develop XX feature"
While Prompt 1 might succeed for simple tasks, in complex workflows:
- The AI may examine different files each time
- Small deviations compound across multiple steps
- Final output drifts from the intended goal
CCW's Mission: Solve the "1-to-N" problem — building upon existing codebases with precision, not just "0-to-1" greenfield development.
The CCW Solution: Context-First Architecture
1. Pre-defined Context Gathering
Instead of letting agents randomly explore, CCW uses structured context packages:
context-package.json created during planning:
{
"metadata": {
"task_description": "...",
"tech_stack": {"frontend": [...], "backend": [...]},
"complexity": "high"
},
"assets": [
{
"path": "synthesis-specification.md",
"priority": "critical",
"sections": ["Backend Module Structure"]
}
],
"implementation_guidance": {
"start_with": ["Step 1", "Step 2"],
"critical_security_items": [...]
}
}
2. JSON-First Task Model
Each task includes a flow_control.pre_analysis section:
{
"id": "IMPL-1",
"flow_control": {
"pre_analysis": [
{
"step": "load_architecture",
"commands": ["Read(architecture.md)", "grep 'auth' src/"],
"output_to": "arch_context",
"on_error": "fail"
}
],
"implementation_approach": {
"modification_points": ["..."],
"logic_flow": ["..."]
},
"target_files": ["src/auth/index.ts"]
}
}
Key Innovation: The pre_analysis steps are executed before implementation, ensuring agents always have the correct context.
3. Multi-Phase Orchestration
CCW workflows are orchestrators that coordinate slash commands:
Planning Phase (/workflow:plan):
Phase 1: session:start → Create session
Phase 2: context-gather → Build context-package.json
Phase 3: concept-enhanced → CLI analysis (Gemini/Qwen)
Phase 4: task-generate → Generate task JSONs with pre_analysis
Execution Phase (/workflow:execute):
For each task:
1. Execute pre_analysis steps → Load context
2. Apply implementation_approach → Make changes
3. Validate acceptance criteria → Verify success
4. Generate summary → Track progress
4. Multi-Model Orchestration
Each AI model serves its strength:
| Model | Role | Use Cases |
|---|---|---|
| Gemini | Analysis & Understanding | Long-context analysis, architecture review, bug investigation |
| Qwen | Architecture & Design | System design, code generation, architectural planning |
| Codex | Implementation | Feature development, testing, autonomous execution |
Example:
# Gemini analyzes the problem space
/cli:mode:code-analysis --tool gemini "Analyze auth module"
# Qwen designs the solution
/cli:analyze --tool qwen "Design scalable auth architecture"
# Codex implements the code
/workflow:execute # Uses @code-developer with Codex
From 0-to-1 vs 1-to-N Development
| Scenario | Traditional Workflow | CCW Approach |
|---|---|---|
| Greenfield (0→1) | ✅ Works well | ✅ Adds structured planning |
| Feature Addition (1→2) | ⚠️ Context uncertainty | ✅ Context-package links to existing code |
| Bug Fixing (N→N+1) | ⚠️ May miss related code | ✅ Pre-analysis finds dependencies |
| Refactoring | ⚠️ Unpredictable scope | ✅ CLI analysis + structured tasks |
Key Workflows
Complete Development (Brainstorm → Deploy)
Brainstorm (8 roles) → Synthesis → Plan (4 phases) → Execute → Test → Review
Quick Feature Development
session:start → plan → execute → test-gen → execute
TDD Workflow
tdd-plan (TEST→IMPL→REFACTOR chains) → execute → tdd-verify
Bug Fixing
cli:mode:bug-index (analyze) → execute (fix) → test-gen (verify)
🤝 Contributing & Support
- Repository: GitHub - Claude-Code-Workflow
- Issues: Report bugs or request features on GitHub Issues.
- Discussions: Join the Community Forum.
📄 License
This project is licensed under the MIT License. See the LICENSE file for details.