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.4.0 - UI Design Workflow V3 with Layout/Style Separation Architecture. See CHANGELOG.md for details.
What's New in v4.4.0:
- ποΈ Layout/Style Separation: New
layout-extract
command separates structure from visual tokens- π¦ Pure Assembler:
generate
command now purely combines pre-extracted layouts + styles- π― Better Variety: Layout exploration generates structurally distinct designs
- β Single Responsibility: Each phase (style, layout, assembly) has clear purpose
π New to CCW? Check out the Getting Started Guide for a beginner-friendly 5-minute tutorial!
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.
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.
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.
- Gemini/Qwen: Analysis, exploration, documentation (large context)
- Codex: Implementation, autonomous execution (
resume --last
maintains context) - Result: 5-10x better task handling vs single-model approaches
4-layer documentation (Root β Domain β Module β Sub-Module) provides context at appropriate abstraction levels, preventing information overload while maintaining precision.
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.
- β
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
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)
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.
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
-NoBackup
flag (β οΈ overwrites without backup) - Backup location:
claude-backup-{timestamp}/
in installation directory
-Force -BackupAll
: Silent file overwrite (with backup)-NoBackup -Force
: Permanent file overwrite (no recovery)- Global mode modifies user profile directories
After installation, run the following command to ensure CCW is working:
/workflow:session:list
π Installation Notes:
- The installer will automatically install/update
.codex/
and.gemini/
directories- Global mode: Installs to
~/.codex
and~/.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
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
While CCW works with Claude alone, installing these tools provides enhanced analysis and extended context:
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 |
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
Configure Gemini CLI for optimal integration:
// ~/.gemini/settings.json
{
"contextFileName": ["CLAUDE.md", "GEMINI.md"]
}
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
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.
MCP Server | Purpose | Installation Guide |
---|---|---|
Exa MCP | External API patterns & best practices | Install Guide |
Code Index MCP | Advanced internal code search | Install Guide |
- π 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
- Slower code analysis and search operations
- Reduced context quality in some scenarios
- Fallback to less efficient traditional tools
- Potential unexpected behavior in advanced workflows
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:synthesis
and 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.md
with 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:plan
or/workflow:tdd-plan
and before/workflow:execute
- Read-only analysis of
IMPL_PLAN.md
and 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:execute # Runs test validation
# OR verify TDD compliance (TDD workflow)
/workflow:tdd-verify
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:execute
for:
- 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"
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. |
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: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. |
The design workflow system provides complete UI design refinement with layout/style separation architecture, pure Claude execution, intelligent target inference, and zero external dependencies.
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 |
ββ 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
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)
/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.json
with 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.json
with 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.html
with 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
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
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
update
command to link final tokens to project artifacts - Cleanup: Old runs can be safely deleted;
latest
symlink always points to newest
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. |
CCW's hierarchical memory system enables accurate context gathering and prevents execution drift. Regular updates are critical for high-quality AI outputs.
CLAUDE.md (Root) β domain/CLAUDE.md (Domain) β module/CLAUDE.md (Module) β submodule/CLAUDE.md (Sub-Module)
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 |
Without updates: β Outdated patterns, deprecated APIs, incorrect context, architecture drift With updates: β Current patterns, latest APIs, accurate context, architecture alignment
- Update immediately after significant changes
- Use
/update-memory-related
frequently (faster, targeted) - Schedule
/update-memory-full
weekly (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.
/update-memory-full --tool gemini # Comprehensive analysis (default)
/update-memory-full --tool qwen # Architecture focus
/update-memory-full --tool codex # Implementation details
Complete, self-documenting system for orchestrating AI agents with professional software engineering practices.
.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
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
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.
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": [...]
}
}
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.
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
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
Scenario | Traditional Workflow | CCW Approach |
---|---|---|
Greenfield (0β1) | β Works well | β Adds structured planning |
Feature Addition (1β2) | β Context-package links to existing code | |
Bug Fixing (NβN+1) | β Pre-analysis finds dependencies | |
Refactoring | β CLI analysis + structured tasks |
Brainstorm (8 roles) β Synthesis β Plan (4 phases) β Execute β Test β Review
session:start β plan β execute β test-gen β execute
tdd-plan (TESTβIMPLβREFACTOR chains) β execute β tdd-verify
cli:mode:bug-index (analyze) β execute (fix) β test-gen (verify)
- Repository: GitHub - Claude-Code-Workflow
- Issues: Report bugs or request features on GitHub Issues.
- Discussions: Join the Community Forum.
This project is licensed under the MIT License. See the LICENSE file for details.