# Changelog All notable changes to Claude Code Workflow (CCW) will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [4.4.1] - 2025-10-12 ### ๐Ÿ”ง Implementation Approach Structure Refactoring This release refactors the task generation system from a simple object-based implementation approach to a structured step-based approach with dependency management and CLI execution support. #### Changed **Implementation Approach Structure** (Major Refactoring): - **Array Format**: Changed from single object to array of step objects - Before (v4.4.0): Single `implementation_approach` object with description - After (v4.4.1): Array of steps with sequential execution and dependencies - **Step Structure**: Each step now includes: - `step`: Step number (1, 2, 3...) - `title`: Step title - `description`: Detailed description with variable references - `modification_points`: Specific modification targets - `logic_flow`: Business logic sequence - `command`: Optional CLI command for execution - `depends_on`: Array of step numbers (dependencies) - `output`: Variable name for step output (used in `[variable_name]` references) - **Benefits**: - โœ… Multi-step workflows with clear dependencies - โœ… Variable substitution between steps (`[variable_name]`) - โœ… Better task decomposition clarity - โœ… Sequential execution with dependency resolution **CLI Execution Mode Support**: - **New `--cli-execute` Flag**: Added to workflow commands - `/workflow:plan --cli-execute` - Generate tasks with CLI execution - `/workflow:test-gen --cli-execute` - Generate test tasks with CLI execution - `/workflow:tools:task-generate --cli-execute` - Manual task generation with CLI - `/workflow:tools:task-generate-agent --cli-execute` - Agent task generation with CLI - `/workflow:tools:test-task-generate --cli-execute` - Test task generation with CLI - **Codex Resume Mechanism**: Maintains session context across steps - First step: `codex exec "..."` (starts new session) - Subsequent steps: `codex exec "..." resume --last` (continues session) - Benefits: Context continuity, consistent implementation style **Agent Updates**: - **action-planning-agent.md**: Updated task generation with step-based approach - **code-developer.md**: Added implementation approach execution logic - **conceptual-planning-agent.md**: Added flow control format handling documentation - **doc-generator.md**: Updated to process step-based implementation approach - **test-fix-agent.md**: Added flow control execution and Codex mode support **Workflow Command Updates**: - **execute.md**: Updated task JSON examples with new structure - **plan.md**: Added `--cli-execute` flag and command examples - **test-gen.md**: Added `--cli-execute` flag support - **docs.md**: Refactored from 1328 to 435 lines (67% reduction) - **task-generate-agent.md**: Updated to generate step-based tasks - **task-generate-tdd.md**: Enhanced with array format and CLI execution - **task-generate.md**: Added CLI execution mode documentation - **test-task-generate.md**: Added CLI execution mode support **Core Architecture Updates**: - **task-core.md**: Updated implementation approach structure - **workflow-architecture.md**: Enhanced with flow control documentation (474 lines added) #### Technical Details **Step Execution Flow**: ```javascript // Old approach (v4.4.0) "implementation_approach": { "task_description": "Implement feature X", "modification_points": ["File A", "File B"], "logic_flow": ["Step 1", "Step 2"] } // New approach (v4.4.1) "implementation_approach": [ { "step": 1, "title": "Load requirements", "description": "Load and analyze [previous_output]", "modification_points": ["Parse requirements"], "logic_flow": ["Read input", "Extract data"], "depends_on": [], "output": "requirements" }, { "step": 2, "title": "Implement feature", "description": "Implement using [requirements]", "modification_points": ["File A", "File B"], "logic_flow": ["Apply changes", "Validate"], "command": "codex exec '...' resume --last", "depends_on": [1], "output": "implementation" } ] ``` **CLI Command Examples**: ```bash # Manual task generation with CLI execution /workflow:tools:task-generate --session WFS-auth --cli-execute # Agent task generation with CLI execution /workflow:tools:task-generate-agent --session WFS-auth --cli-execute # Test task generation with CLI execution /workflow:tools:test-task-generate --session WFS-test --cli-execute # Full planning workflow with CLI execution /workflow:plan "Implement auth system" --cli-execute ``` #### Files Changed **Agents** (5 files): - `.claude/agents/action-planning-agent.md` - `.claude/agents/code-developer.md` - `.claude/agents/conceptual-planning-agent.md` - `.claude/agents/doc-generator.md` - `.claude/agents/test-fix-agent.md` **Commands** (7 files): - `.claude/commands/workflow/execute.md` - `.claude/commands/workflow/plan.md` - `.claude/commands/workflow/test-gen.md` - `.claude/commands/workflow/tools/docs.md` (major refactoring: 1328โ†’435 lines) - `.claude/commands/workflow/tools/task-generate-agent.md` - `.claude/commands/workflow/tools/task-generate-tdd.md` - `.claude/commands/workflow/tools/task-generate.md` - `.claude/commands/workflow/tools/test-task-generate.md` **Core Architecture** (2 files): - `.claude/workflows/task-core.md` - `.claude/workflows/workflow-architecture.md` (+474 lines of flow control documentation) **Total Impact**: - 15 files changed - +1341 lines, -782 lines - Net: +559 lines - Major improvements in task generation clarity and CLI execution support #### Migration Guide **For Existing Workflows**: 1. **Backward Compatible**: Old object-based approach still supported 2. **Gradual Migration**: Can mix old and new formats in same workflow 3. **Automatic Handling**: Agents detect and handle both formats **For New Workflows**: 1. **Use Step-Based Approach**: Better for multi-step tasks 2. **Enable CLI Execution**: Use `--cli-execute` flag for automated execution 3. **Leverage Resume**: Use Codex resume for context continuity **Example Migration**: ```bash # Old workflow (v4.4.0) /workflow:plan "Implement auth system" # New workflow (v4.4.1) - with CLI execution /workflow:plan "Implement auth system" --cli-execute ``` #### Benefits **Task Generation**: - ๐ŸŽฏ **Clearer Structure**: Step-based approach improves task clarity - ๐Ÿ”„ **Better Dependencies**: Explicit dependency management between steps - ๐Ÿ“Š **Variable References**: Cross-step data flow with `[variable_name]` - ๐Ÿค– **Automated Execution**: CLI execution mode reduces manual intervention **Development Workflow**: - โšก **Faster Execution**: Codex resume maintains context - ๐Ÿ” **Better Traceability**: Each step's output explicitly tracked - ๐Ÿงช **Easier Testing**: Isolated steps can be tested independently - ๐Ÿ“š **Improved Documentation**: Flow control structure self-documenting --- ## [4.4.0] - 2025-10-11 ### ๐Ÿ—๏ธ UI Design Workflow V3 - Layout/Style Separation Architecture This release introduces a fundamental architectural refactoring that separates layout structure extraction from style token extraction, enabling the `generate` command to become a pure assembler. #### Breaking Changes **Command Renaming**: ```bash # โŒ Old (v4.3.0 and earlier) /workflow:ui-design:extract # โœ… New (v4.4.0) /workflow:ui-design:style-extract ``` **New Required Command**: - **`/workflow:ui-design:layout-extract`**: Now mandatory for workflows using `generate` - Layout templates must be generated before prototype assembly - Both `imitate-auto` and `explore-auto` now include Phase 2.5 (layout extraction) **Workflow Changes**: ```bash # โŒ Old Flow (v4.3.0) style-extract โ†’ consolidate โ†’ generate โ†’ update # โœ… New Flow (v4.4.0) style-extract โ†’ consolidate โ†’ layout-extract โ†’ generate (assembler) โ†’ update ``` #### Added **New Command: `/workflow:ui-design:layout-extract`**: - **Purpose**: Extract structural layout information separate from visual style - **Features**: - Agent-powered structural analysis using `ui-design-agent` - Dual-mode operation: `imitate` (high-fidelity replication) / `explore` (multiple variants) - Device-aware layouts: desktop, mobile, tablet, responsive - Generates `layout-templates.json` with DOM structure and CSS layout rules - MCP-integrated layout pattern research (explore mode only) - Token-based CSS using `var()` placeholders for spacing and breakpoints - **Output**: `layout-extraction/layout-templates.json` with: - DOM structure (semantic HTML5 with ARIA) - Component hierarchy (high-level layout regions) - CSS layout rules (Grid/Flexbox, no visual styling) - Device-specific structures and responsive breakpoints **Enhanced Layout Extraction Architecture**: ```json { "layout_templates": [ { "target": "home", "variant_id": "layout-1", "device_type": "responsive", "design_philosophy": "3-column holy grail with fixed header", "dom_structure": { /* JSON object */ }, "component_hierarchy": ["header", "main", "sidebar", "footer"], "css_layout_rules": "/* Grid/Flexbox only, uses var() */" } ] } ``` **Device-Aware Layout Generation**: - **Desktop**: 1920ร—1080px - Multi-column grids, spacious layouts - **Mobile**: 375ร—812px - Single column, stacked sections, touch targets โ‰ฅ44px - **Tablet**: 768ร—1024px - Hybrid layouts, flexible columns - **Responsive**: Mobile-first breakpoint-driven adaptive layouts **MCP Integration (Explore Mode)**: - `mcp__exa__web_search_exa` for layout pattern inspiration - Pattern research: `{target} layout patterns {device_type}` - Inspiration files: `layout-extraction/_inspirations/{target}-layout-ideas.txt` #### Changed **`/workflow:ui-design:style-extract` (Renamed from `extract`)**: - **File Renamed**: `extract.md` โ†’ `style-extract.md` - **Scope Clarified**: Focus exclusively on visual style (colors, typography, spacing) - **Documentation Updated**: Added note about layout extraction separation - **No Functionality Change**: All style extraction features preserved - **Output**: Still generates `style-cards.json` with `proposed_tokens` **`/workflow:ui-design:generate` (Refactored to Pure Assembler)**: - **Before (v4.3.0)**: Layout design + style application agent - Agent made layout decisions during generation - Mixed structural and visual responsibilities - CSS contained both layout and style rules - **After (v4.4.0)**: Pure assembly only - **Reads**: `layout-templates.json` + `design-tokens.json` - **Action**: Combines pre-extracted components: 1. Build HTML from `dom_structure` 2. Apply `css_layout_rules` (structure) 3. Link design tokens CSS (visual style) 4. Inject placeholder content - **No Design Logic**: All layout and style decisions pre-made - **Agent Prompt Updated**: Removed layout design instructions **Agent Instructions Simplification** (`generate.md`): ```javascript // โŒ Old (v4.3.0): Agent designs layout + applies style Agent: "Design page layout based on requirements, then apply design tokens" // โœ… New (v4.4.0): Agent only assembles Agent: " [LAYOUT_STYLE_ASSEMBLY] Read layout-templates.json โ†’ Extract dom_structure, css_layout_rules Read design-tokens.json โ†’ Extract ALL token values Build HTML from dom_structure Build CSS from css_layout_rules + token values Write files IMMEDIATELY " ``` **Workflow Commands Updated**: - **`/workflow:ui-design:imitate-auto`**: - Added Phase 2.5: Layout Extraction (imitate mode, single variant) - Generates `layout-templates.json` before Phase 4 (UI Assembly) - Uses `--mode imitate` for high-fidelity layout replication - **`/workflow:ui-design:explore-auto`**: - Added Phase 2.5: Layout Extraction (explore mode, multiple variants) - Generates `{targets ร— layout_variants}` layout templates - Uses `--mode explore` for structural variety - MCP-powered layout pattern research **Output Structure Changes**: ``` {base_path}/ โ”œโ”€โ”€ style-extraction/ # Visual tokens (unchanged) โ”‚ โ””โ”€โ”€ style-cards.json โ”œโ”€โ”€ layout-extraction/ # NEW: Structural templates โ”‚ โ”œโ”€โ”€ layout-templates.json โ”‚ โ”œโ”€โ”€ layout-space-analysis.json (explore mode) โ”‚ โ””โ”€โ”€ _inspirations/ (explore mode) โ”œโ”€โ”€ style-consolidation/ # Final design tokens (unchanged) โ”‚ โ””โ”€โ”€ style-1/ โ”‚ โ””โ”€โ”€ design-tokens.json โ””โ”€โ”€ prototypes/ # Assembled output (unchanged) โ””โ”€โ”€ {target}-style-{s}-layout-{l}.html ``` #### Improved **Separation of Concerns**: - ๐ŸŽจ **Style (style-extract)**: Colors, typography, spacing โ†’ design-tokens.json - ๐Ÿ—๏ธ **Layout (layout-extract)**: DOM structure, CSS layout โ†’ layout-templates.json - ๐Ÿ“ฆ **Assembly (generate)**: Combine structure + style โ†’ final prototypes - โœ… **Result**: Each phase has single, clear responsibility **Quality Improvements**: - ๐ŸŽฏ **Better Layout Variety**: Explore mode generates structurally distinct layouts - ๐Ÿ”„ **Reusability**: Layout templates can be combined with different styles - ๐Ÿ“Š **Clarity**: All structural decisions in layout-templates.json - ๐Ÿงช **Testability**: Layout structure and visual style tested independently **Performance Benefits**: - โšก **Faster Generation**: Assembly is simpler than design + application - ๐Ÿ”„ **Better Caching**: Layout templates reused across style variants - ๐Ÿ“‰ **Reduced Complexity**: Generate agent has single responsibility #### Technical Details **Phase Flow Comparison**: **Old Flow (v4.3.0)**: ``` Phase 1: style-extract โ†’ style-cards.json Phase 2: consolidate โ†’ design-tokens.json Phase 3: generate (design+apply) โ†’ prototypes Phase 4: update ``` **New Flow (v4.4.0)**: ``` Phase 1: style-extract โ†’ style-cards.json Phase 2: consolidate โ†’ design-tokens.json Phase 2.5: layout-extract โ†’ layout-templates.json [NEW] Phase 3: generate (pure assembly) โ†’ prototypes Phase 4: update ``` **Agent Task Changes**: **Before (Mixed Responsibility)**: ```javascript Agent Task: " Design page layout for {target} Apply design tokens from design-tokens.json Generate HTML + CSS " // Problems: // - Layout decisions made during generation // - Style application mixed with structure // - Agent has dual responsibility ``` **After (Pure Assembly)**: ```javascript Agent Task: " [LAYOUT_STYLE_ASSEMBLY] INPUT 1: layout-templates.json โ†’ dom_structure, css_layout_rules INPUT 2: design-tokens.json โ†’ token values ASSEMBLY: 1. Build HTML from dom_structure 2. Build CSS from css_layout_rules (replace var()) 3. Add visual styling using token values 4. Write files IMMEDIATELY RULES: โœ… Pure assembly only โŒ NO layout design decisions โŒ NO style design decisions " ``` **Layout Template Structure**: ```json { "target": "home", "variant_id": "layout-1", "device_type": "responsive", "design_philosophy": "F-pattern with sticky nav", "dom_structure": { "tag": "body", "children": [ {"tag": "header", "attributes": {"class": "layout-header"}}, {"tag": "main", "attributes": {"class": "layout-main"}}, {"tag": "footer", "attributes": {"class": "layout-footer"}} ] }, "component_hierarchy": ["header", "main", "footer"], "css_layout_rules": ".layout-main { display: grid; grid-template-columns: 1fr 3fr; gap: var(--spacing-6); }" } ``` **Token-Based CSS Pattern**: ```css /* Layout rules use var() for spacing/breakpoints */ .layout-wrapper { display: grid; gap: var(--spacing-4); padding: var(--spacing-8); } @media (max-width: var(--breakpoint-md)) { .layout-wrapper { grid-template-columns: 1fr; } } ``` #### Migration Guide **For Existing Workflows**: 1. **Update Command Names**: ```bash # Old: /workflow:ui-design:extract # New: /workflow:ui-design:style-extract ``` 2. **Add Layout Extraction Step**: ```bash # After consolidate, before generate: /workflow:ui-design:layout-extract --session WFS-xxx --targets "dashboard,settings" --mode explore --variants 3 ``` 3. **Update Orchestrator Workflows**: - `imitate-auto`: Automatically includes Phase 2.5 - `explore-auto`: Automatically includes Phase 2.5 - Manual workflows: Add `layout-extract` call **Backward Compatibility**: - โœ… Old `extract` command files archived (not deleted) - โœ… New `style-extract` command name explicit and clear - โœ… All output structures backward compatible - โš ๏ธ **Breaking**: `generate` now requires `layout-templates.json` input **For New Projects**: - Use new workflow: `style-extract โ†’ consolidate โ†’ layout-extract โ†’ generate โ†’ update` - Leverage layout variants: `--layout-variants` in explore-auto - Device-specific layouts: `--device-type` parameter #### Files Changed **Renamed**: - `.claude/commands/workflow/ui-design/extract.md` โ†’ `style-extract.md` **Added**: - `.claude/commands/workflow/ui-design/layout-extract.md` (new command, 370+ lines) **Modified**: - `.claude/commands/workflow/ui-design/generate.md`: - Refactored to pure assembler (agent instructions simplified) - Added Phase 2: Load Layout Templates - Updated agent prompt to focus on assembly only - Documentation updates for separation of concerns - `.claude/commands/workflow/ui-design/imitate-auto.md`: - Added Phase 2.5: Layout Extraction (imitate mode) - Updated workflow orchestration - Phase numbering shifted (old Phase 3 โ†’ Phase 4) - `.claude/commands/workflow/ui-design/explore-auto.md`: - Added Phase 2.5: Layout Extraction (explore mode) - Updated workflow orchestration - Matrix calculation updated: `style_variants ร— layout_variants ร— targets` - Phase numbering shifted (old Phase 3 โ†’ Phase 4) - `.claude/commands/workflow/ui-design/consolidate.md`: - Documentation updates - Note added about layout-extract requirement **Removed**: - โŒ **V2 Commands Deprecated**: All `-v2` command variants removed - `generate-v2.md` removed (merged into main `generate.md`) - `explore-auto-v2.md` removed (merged into main `explore-auto.md`) - Self-contained CSS architecture now standard in all commands - No more v1/v2 split - unified workflow **Total Impact**: - 5 files changed - 1 file renamed - 1 new command (layout-extract, 370+ lines) - 2 deprecated commands removed (generate-v2, explore-auto-v2) - ~200 lines modified in existing commands - Net: +400 lines (improved separation of concerns) #### Benefits **Architectural Clarity**: - โœ… **Single Responsibility**: Each command has one job - โœ… **Clear Contracts**: Explicit input/output for each phase - โœ… **Better Testing**: Components testable independently - โœ… **Maintainability**: Changes localized to relevant phase **Developer Experience**: - ๐ŸŽฏ **Predictable**: Layout structure visible before assembly - ๐Ÿ” **Debuggable**: Easier to identify issues (layout vs style) - ๐Ÿ”„ **Flexible**: Reuse layouts with different styles - ๐Ÿ“š **Understandable**: Each phase has clear documentation **Design Quality**: - ๐ŸŽจ **Style Independence**: Visual tokens separate from structure - ๐Ÿ—๏ธ **Layout Variety**: Explore mode generates structurally different layouts - ๐Ÿ“ **Device Optimization**: Layout templates device-specific - โ™ฟ **Accessibility**: Semantic HTML5 structure with ARIA **Implementation Quality**: - ๐Ÿงฉ **Modular**: Components can be developed independently - ๐Ÿ”„ **Reusable**: Layout templates work with any style - ๐Ÿงช **Testable**: Structure and style tested separately - ๐Ÿ“ฆ **Production-Ready**: Token-driven, semantic, accessible --- ## [4.3.0] - 2025-10-10 ### ๐ŸŽจ UI Design Workflow V2 - Self-Contained CSS Architecture This release introduces a major architectural improvement to the UI Design Workflow, removing the placeholder mechanism and enabling agents to generate fully self-contained CSS files directly from design tokens. #### Changed **UI Design Workflow V2 Commands**: - **`/workflow:ui-design:generate-v2`**: Enhanced prototype generation with self-contained CSS - Agents now read `design-tokens.json` and generate independent CSS files - CSS contains direct token values (e.g., `#3b82f6`) instead of `var()` references - HTML files reference CSS directly: `` - No more placeholder mechanism or post-processing steps - **`/workflow:ui-design:explore-auto-v2`**: Updated to use new generation architecture - Automatic coordination with `generate-v2` command - Streamlined workflow without placeholder replacement **Removed Dependencies**: - โŒ **No more `tokens.css`**: Eliminated intermediate CSS variable files - โŒ **No more Phase 1.6**: Removed token-to-CSS conversion step - โŒ **No more placeholder replacement**: Scripts no longer process `{{STYLE_CSS}}` placeholders **Agent Instructions Enhanced**: - Agents receive `design-tokens.json` as primary design system reference - Direct CSS generation instructions with token value extraction guidance - Better adaptation to `design_attributes` (density, visual_weight, formality, etc.) - Example instruction: "Use color values for backgrounds, typography values for fonts" **Script Simplification** (`ui-generate-preview-v2.sh`): - Removed placeholder replacement logic (32 lines removed) - Focus solely on preview file generation (compare.html, index.html, PREVIEW.md) - Cleaner, more focused responsibility #### Improved **Style Differentiation**: - ๐ŸŽจ **Better Style Diversity**: Agents can now freely adapt token values based on design philosophy - ๐ŸŽฏ **Stronger Visual Identity**: Each style variant can use different color spaces, typography scales - ๐Ÿ’ก **Design-Aware Selection**: Agents intelligently select tokens matching design_attributes **Workflow Simplicity**: - ๐Ÿ“‰ **Reduced Complexity**: 346 lines of code removed (net reduction) - โšก **Fewer Steps**: Eliminated intermediate conversion and replacement phases - ๐Ÿ”ง **Easier Debugging**: All styling visible directly in generated CSS files - ๐Ÿ“ **Clearer Agent Tasks**: Agents have single, focused responsibility **CSS Generation Quality**: - ๐ŸŽจ **Fully Embodies Design**: CSS directly reflects design token values - ๐Ÿ”„ **No External Dependencies**: Each CSS file is completely self-contained - ๐Ÿ“Š **Better Adaptation**: Agents can adjust values based on layout context - ๐ŸŽฏ **Style-Specific Implementation**: Same layout + different style = truly different CSS #### Technical Details **Before (v4.2.x)**: ```html ``` **After (v4.3.0)**: ```html .button { background: #3b82f6; font-size: 16px; } ``` **Workflow Comparison**: ``` Old Flow: Phase 1.5: Inspiration โ†’ Phase 1.6: Token Conversion โ†’ Phase 2: Agent Gen โ†’ Phase 3a: Replace Placeholders โ†’ Phase 3b: Preview New Flow: Phase 1.5: Inspiration โ†’ Phase 2: Agent Gen (reads tokens.json directly) โ†’ Phase 3: Preview ``` #### Benefits **Developer Experience**: - ๐Ÿš€ **Faster Execution**: Removed 2 intermediate processing steps - ๐Ÿ“ **Simpler Output**: No more tokens.css files to manage - ๐Ÿ” **Easier Inspection**: All styling visible in prototype CSS files - ๐ŸŽฏ **Clearer Intent**: Direct mapping from design tokens to CSS **Design Quality**: - ๐ŸŽจ **Richer Style Variations**: Agents can adapt token usage creatively - ๐Ÿ’ช **Stronger Differentiation**: Each style truly looks different - ๐ŸŽฏ **Context-Aware Styling**: Agents adjust tokens based on layout needs - โœจ **Better Design Expression**: No constraints from CSS variable structure **Maintainability**: - ๐Ÿ“‰ **Less Code**: 346 lines removed (5 files modified) - ๐Ÿ”ง **Fewer Moving Parts**: Removed token conversion and placeholder systems - ๐Ÿ“ **Clearer Responsibilities**: Scripts focus on single purpose - ๐Ÿงช **Easier Testing**: Self-contained files easier to validate #### Files Changed **Commands Updated**: - `.claude/commands/workflow/ui-design/generate-v2.md`: Removed Phase 1.6 and Phase 3a, updated agent instructions - `.claude/commands/workflow/ui-design/explore-auto-v2.md`: Updated to work with new architecture - `.claude/commands/workflow/ui-design/generate.md`: Documentation updates - `.claude/commands/workflow/ui-design/extract.md`: Documentation updates **Scripts Modified**: - `.claude/scripts/ui-generate-preview-v2.sh`: Removed placeholder replacement (32 lines) **Total Impact**: - 5 files changed - 471 insertions, 817 deletions - Net: -346 lines (31% reduction in UI generation code) #### Migration Notes **No Breaking Changes** for users: - โœ… V2 commands are separate from V1 (`generate-v2` vs `generate`) - โœ… Existing workflows continue to work unchanged - โœ… New commands are opt-in **For New Projects**: - Use `/workflow:ui-design:generate-v2` for better style differentiation - Use `/workflow:ui-design:explore-auto-v2` for automatic workflow **Design Token Changes**: - `design-tokens.json` structure unchanged - `tokens.css` files no longer generated (V2 commands only) - Style guides (`style-guide.md`) unchanged ## [4.2.1] - 2025-10-10 ### ๐Ÿ“ Command Renaming & Documentation Refactoring This release includes a command rename for better clarity and refactors UI design workflow documentation for improved maintainability. #### Changed **Command Renaming**: - **`/workflow:concept-verify` โ†’ `/workflow:concept-clarify`**: Renamed for clearer intent - Better reflects the command's purpose of clarifying underspecified areas - Updated all internal references and documentation - Command functionality remains unchanged **explore-auto.md** (formerly `auto.md`): - **File Reorganization**: Reduced from 540 to 435 lines (19.4% reduction) - **Merged Duplicate Content**: Consolidated Overview, Coordinator Role, and Execution Model into single "Overview & Execution Model" section - **Simplified Core Rules**: From verbose descriptions to 5 concise rules - **Streamlined TodoWrite Pattern**: From detailed steps to concise mode with comments - **Preserved Functionality**: All 6-phase execution logic, intelligent parsing, interactive confirmation, and matrix mode intact **imitate-auto.md** (NEW command): - **File Reorganization**: Reduced from 566 to 475 lines (16.1% reduction) - **Merged Sections**: Combined Overview, Core Philosophy, Execution Model, and Workflow Position into unified structure - **Simplified Phase 0.5**: Screenshot capture logic complete but reduced redundant error handling - **Consolidated Performance**: Merged "Key Differences" and "Performance Benefits" into single comparison table - **Preserved Functionality**: All 5-phase execution, auto-screenshot mechanism, direct token extraction, and error handling intact #### Improved **Documentation Quality**: - ๐Ÿ“š Clearer structure with merged duplicate concepts - ๐ŸŽฏ Reduced redundancy across command documentation - โœจ Consistent formatting and organization patterns - ๐Ÿ“– Improved maintainability with better content separation - ๐Ÿ” All key functionality points preserved and highlighted **Total Impact**: - **explore-auto.md**: 105 lines removed (19.4% reduction) - **imitate-auto.md**: 91 lines removed (16.1% reduction) - **Combined**: 196 lines of documentation optimized - **Zero functionality loss**: All features, workflows, and technical details preserved ## [4.2.0] - 2025-10-09 ### ๐ŸŽฏ Multi-Page Support Enhancement Based on Gemini's analysis of the UI Design Workflow, this version implements four key optimizations to improve the multi-page design experience. #### Added - **Cross-Page Consistency Validation**: New `Phase 3.5` in `generate` command automatically validates design consistency (shared components, tokens, accessibility) across multiple pages - **Side-by-Side Prototype Comparison**: `compare.html` preview tool now includes "Side-by-Side" tab to compare any two prototypes with intelligent consistency hints - **Batch Prototype Selection**: `compare.html` features "By Style" and "By Layout" buttons for quick bulk prototype selection #### Changed - **Enhanced Page Inference**: `auto` command's page detection uses multiple regex patterns with interactive user confirmation - **Improved Export**: Selection export from `compare.html` is now more structured with detailed metadata ## [4.1.1] - 2025-10-09 ### ๐Ÿ”ง Symlink Fix & Agent Optimization #### Fixed - **Windows Symbolic Link Creation**: Corrected `auto.md` workflow to use `mklink /D` on Windows, preventing duplicate directories instead of symlinks #### Changed - **Agent Allocation Strategy**: `generate.md` now allocates tasks by layout (layout-based) instead of style, improving performance and consistency for high variant counts by having one agent handle one layout strategy across multiple styles ## [4.1.0] - 2025-10-09 ### ๐Ÿ”„ Matrix-Only UI Design Workflow #### Changed - **Matrix Mode by Default**: UI Design workflow now exclusively uses `style ร— layout` matrix mode with `--style-variants` and `--layout-variants` as standard parameters - **Path Standardization**: Standalone design sessions saved to `.workflow/.scratchpad/` adhering to project architecture - **Simplified Orchestration**: `auto.md` command simplified to use single `SlashCommand` for generation phase, removing complex loop logic #### Removed - **Deprecated Parameters**: Removed `--variants` and `--creative-variants` in favor of explicit `--style-variants` and `--layout-variants` - **Standard/Creative Modes**: Distinction between these modes removed --- ## [4.0.2] - 2025-10-09 ### ๐Ÿ”„ UI Design Workflow - Complete Refactoring **BREAKING CHANGES**: Complete refactoring to pure Claude-native execution, removing all external tool dependencies. #### Breaking Changes **Command Path Migration**: ```bash # โŒ Old (v4.0.1 and earlier) /workflow:design:style-extract /workflow:design:style-consolidate /workflow:design:ui-generate /workflow:design:design-update /workflow:design:auto # โœ… New (v4.0.2) /workflow:ui-design:extract /workflow:ui-design:consolidate /workflow:ui-design:generate /workflow:ui-design:update /workflow:ui-design:auto ``` **Parameter Removal**: - **`--tool` parameter removed**: All commands now use Claude-native execution exclusively - No more `--tool gemini` or `--tool codex` options - Simplified command syntax **Execution Model Changes**: ```bash # โŒ Old: External CLI tools required # Required: gemini-wrapper, codex, qwen-wrapper /workflow:design:style-extract --tool gemini --images "refs/*.png" /workflow:design:style-consolidate --tool gemini --variants "variant-1,variant-2" /workflow:design:ui-generate --tool codex --pages "dashboard,auth" # โœ… New: Pure Claude + agents /workflow:ui-design:extract --images "refs/*.png" --variants 3 /workflow:ui-design:consolidate --variants "variant-1,variant-2" /workflow:ui-design:generate --pages "dashboard,auth" --variants 2 ``` #### Removed **External Tool Dependencies**: - `gemini-wrapper` calls removed from style-extract and style-consolidate - `codex` calls removed from style-consolidate and ui-generate - `qwen-wrapper` calls removed entirely - All `bash()` wrapped CLI tool invocations eliminated **Intermediate Output Files**: - `semantic_style_analysis.json` (replaced by embedded data in style-cards.json) - `initial_analysis.json` (analysis now done in single pass) - `style-philosophy.md` (integrated into style-guide.md) - Reduced from 7+ files to 4 essential files per phase **Execution Modes**: - "conventional" mode removed from ui-generate (codex dependency) - "cli" mode removed from style-consolidate (external tool dependency) - Unified to agent-only execution #### Changed **style-extract (`/workflow:ui-design:extract`)**: - **Before**: Multi-step with gemini-wrapper + codex - Step 1: Claude analysis โ†’ initial_analysis.json - Step 2: gemini-wrapper โ†’ semantic_style_analysis.json - Step 3: codex โ†’ design-tokens.json + tailwind-tokens.js - Output: 4 files - **After**: Single-pass Claude analysis - Step 1: Claude analysis โ†’ style-cards.json (with embedded proposed_tokens) - Output: 1 file - **New structure**: `style-cards.json` includes complete `proposed_tokens` object per variant - **Reproducibility**: 100% deterministic with Claude-only execution **style-consolidate (`/workflow:ui-design:consolidate`)**: - **Before**: Dual-tool approach - Step 1: gemini-wrapper โ†’ style-philosophy.md - Step 2: codex โ†’ design-tokens.json + validation - Mode detection: cli vs agent - **After**: Single-pass Claude synthesis - Step 1: Claude reads `proposed_tokens` from style-cards.json - Step 2: Claude generates all 4 files in one prompt - Output: design-tokens.json, style-guide.md, tailwind.config.js, validation-report.json - **Removed**: `--tool` parameter and mode detection logic **ui-generate (`/workflow:ui-design:generate`)**: - **Before**: Three execution modes - conventional: codex CLI calls - agent: Task(conceptual-planning-agent) - Mode detection based on `--tool` flag - **After**: Unified agent-only execution - standard: Single Task(conceptual-planning-agent) for consistent variants - creative: Parallel Task(conceptual-planning-agent) for diverse layouts - Only `--variants` or `--creative-variants` determines mode - **Removed**: `--tool` parameter, conventional mode **design-update (`/workflow:ui-design:update`)**: - **Before**: References `style-philosophy.md` - **After**: Extracts philosophy from `style-guide.md` - **Changed**: Adapted to new 4-file output structure from consolidate phase **auto (`/workflow:ui-design:auto`)**: - **Before**: Passed `--tool` flags to sub-commands - **After**: No tool parameters, pure orchestration - **Simplified**: Command construction logic (no mode detection) - **Examples**: Updated all 3 example flows #### Added **Enhanced style-cards.json Structure**: ```json { "extraction_metadata": { "session_id": "WFS-xxx", "input_mode": "image|text|hybrid", "timestamp": "ISO-8601", "variants_count": 3 }, "style_cards": [ { "id": "variant-1", "name": "Modern Minimalist", "description": "...", "design_philosophy": "...", "preview": { "primary": "oklch(...)", ... }, "proposed_tokens": { "colors": { /* complete color system */ }, "typography": { /* complete typography system */ }, "spacing": { /* complete spacing scale */ }, "border_radius": { /* border radius scale */ }, "shadows": { /* shadow system */ }, "breakpoints": { /* responsive breakpoints */ } } } ] } ``` **Unified Output Structure**: - `style-extraction/`: style-cards.json (1 file) - `style-consolidation/`: design-tokens.json, style-guide.md, tailwind.config.js, validation-report.json (4 files) - `prototypes/`: HTML/CSS files + index.html + compare.html + PREVIEW.md #### Improved **Performance**: - **Faster execution**: No external process spawning - **Reduced I/O**: Fewer intermediate files - **Parallel efficiency**: Native agent parallelization **Reliability**: - **Zero external dependencies**: No gemini-wrapper, codex, or qwen-wrapper required - **No API failures**: Eliminates external API call failure points - **Consistent output**: Deterministic JSON structure **Maintainability**: - **Simpler codebase**: 5 commands, unified patterns - **Clear data flow**: style-cards โ†’ design-tokens โ†’ prototypes - **Easier debugging**: All logic visible in command files **Reproducibility**: - **Deterministic structure**: Same inputs โ†’ same output structure - **Version-controlled logic**: All prompts in .md files - **No black-box tools**: Complete transparency #### Migration Guide **For Standalone Usage**: ```bash # Old command format /workflow:design:auto --tool gemini --prompt "Modern blog" --variants 3 # New command format (auto-migrated) /workflow:ui-design:auto --prompt "Modern blog" --variants 3 ``` **For Integrated Workflow Sessions**: ```bash # Old workflow /workflow:design:style-extract --session WFS-xxx --tool gemini --images "refs/*.png" /workflow:design:style-consolidate --session WFS-xxx --tool gemini --variants "variant-1,variant-2" /workflow:design:ui-generate --session WFS-xxx --tool codex --pages "dashboard,auth" /workflow:design:design-update --session WFS-xxx # New workflow (simplified) /workflow:ui-design:extract --session WFS-xxx --images "refs/*.png" --variants 2 /workflow:ui-design:consolidate --session WFS-xxx --variants "variant-1,variant-2" /workflow:ui-design:generate --session WFS-xxx --pages "dashboard,auth" --variants 2 /workflow:ui-design:update --session WFS-xxx ``` **Configuration Changes Required**: None - all external tool configurations can be removed #### Files Changed **Renamed/Relocated**: - `.claude/commands/workflow/design/` โ†’ `.claude/commands/workflow/ui-design/` - All command files updated with new paths **Modified Commands**: - `style-extract.md` โ†’ `extract.md` (complete rewrite) - `style-consolidate.md` โ†’ `consolidate.md` (complete rewrite) - `ui-generate.md` โ†’ `generate.md` (simplified) - `design-update.md` โ†’ `update.md` (adapted to new structure) - `auto.md` (updated orchestration) **Documentation**: - Updated all command examples - Updated parameter descriptions - Added Key Improvements sections - Clarified Integration Points ## [4.0.1] - 2025-10-07 ### ๐ŸŽฏ Intelligent Page Inference **IMPROVEMENT**: `--pages` parameter is now **optional** with smart inference from prompt or session context. **Changes**: - `--pages` parameter: Now optional, intelligently inferred from: 1. Explicit `--pages` if provided 2. `--prompt` text analysis (e.g., "blog with home, article pages" โ†’ ["home", "article"]) 3. `--session` synthesis-specification.md extraction 4. Default: ["home"] **New Examples**: ```bash # Simplest - pages inferred from prompt /workflow:ui-design:auto --prompt "Modern blog with home, article and author pages" # Explicit override if needed /workflow:ui-design:auto --prompt "SaaS app" --pages "dashboard,settings,billing" ``` **Commands Updated**: - `/workflow:ui-design:auto`: All parameters now optional - `/workflow:ui-design:ui-generate`: `--pages` optional with smart inference ## [4.0.0] - 2025-10-07 ### ๐Ÿš€ UI Design Workflow V2 - Agent Mode & Flexible Inputs **BREAKING CHANGES**: Complete redesign of UI design workflow with mandatory new parameter structure. All old command formats are deprecated. This major release introduces agent-driven creative exploration, unified variant control, dual-mode support (standalone/integrated), and flexible input sources (images + text prompts). #### Breaking Changes **Required Migration**: - **Old format no longer supported**: Commands using old parameter structure will fail - **All parameters now optional**: Smart defaults and inference for all parameters - **`--session`**: Optional, omitting enables standalone mode - **`--images`**: Optional with default `design-refs/*` - **`--pages`**: Optional, inferred from prompt or session (as of v4.0.1) - **Removed `--style-overrides`**: Use `--prompt` instead **Migration Guide**: ```bash # โŒ Old (v3.5.0 and earlier) - NO LONGER WORKS /workflow:ui-design:style-extract --session WFS-auth --images "design-refs/*.png" /workflow:ui-design:ui-generate --session WFS-auth --pages "login,register" # โœ… New (v4.0.1) - All parameters optional /workflow:ui-design:style-extract --images "design-refs/*.png" --variants 3 /workflow:ui-design:ui-generate --variants 2 # โœ… Simplest form (pages inferred from prompt) /workflow:ui-design:auto --prompt "Modern blog with home, article and author pages" # โœ… With agent mode and explicit pages /workflow:ui-design:auto --prompt "Modern SaaS" --pages "dashboard,settings" --variants 3 --use-agent ``` **Deprecated Commands**: - Old `style-extract` format without `--variants` - Old `ui-generate` format without `--use-agent` support - `--style-overrides` parameter (replaced by `--prompt`) #### Added **Unified Variant Control**: - **`--variants `**: Single parameter controls both style cards AND UI prototypes generation - Default: 3 | Range: 1-5 - Data flow: `auto.md` โ†’ `style-extract` โ†’ `ui-generate` - Example: `--variants 3` generates 3 style cards and 3 UI variants per page **Agent Creative Exploration Mode** (`--use-agent`): - **style-extract**: Parallel generation of distinctly different design directions - Conventional mode: Subtle variations within same core style - Agent mode: Dramatically different aesthetics (e.g., "Modern Minimalist" vs "Brutalist Tech" vs "Organic Warmth") - Uses `conceptual-planning-agent` for creative exploration - **ui-generate**: Diverse layout strategies exploration - Conventional mode: Minor layout differences - Agent mode: Structural variations (F-Pattern, Asymmetric Grid, Card-Based Modular) - Parallel execution for efficiency **Dual Mode Support**: - **Integrated Mode** (with `--session`): Works within existing workflow session - Location: `.workflow/WFS-{session}/` - Reads from `.brainstorming/` artifacts - Phase 4 (design-update) updates synthesis-specification.md - **Standalone Mode** (without `--session`): Independent quick prototyping - Auto-creates: `design-session-YYYYMMDD-HHMMSS/` - No dependency on brainstorming phase - Phase 4 (design-update) is skipped - Outputs final summary instead **Dual Input Source Support**: - **`--images`**: Reference image paths (optional, default: `design-refs/*`) - **`--prompt`**: Text description of design style (NEW) - **Hybrid Mode**: Both combined - text guides image analysis - Input modes: - Pure image: Existing triple vision analysis - Pure text: Claude keywords โ†’ Gemini philosophy โ†’ Codex tokens - Hybrid: Text as context for visual analysis #### Changed **New Command Interface** (v4.0.1): - **`/workflow:ui-design:auto`**: - All parameters optional with smart defaults - `--prompt `: Design description (infers pages automatically) - `--images `: Reference images (default: `design-refs/*`) - `--pages `: Explicit page override (auto-inferred if omitted) - `--session `, `--variants `, `--use-agent`, `--batch-plan` - Examples: - Minimal: `/workflow:ui-design:auto --prompt "Modern blog with home and article pages"` - Agent Mode: `/workflow:ui-design:auto --prompt "SaaS dashboard and settings" --variants 3 --use-agent` - Hybrid: `/workflow:ui-design:auto --images "refs/*.png" --prompt "E-commerce: home, product, cart"` - **`/workflow:ui-design:style-extract`**: - At least one of `--images` or `--prompt` recommended - All other parameters optional - Agent mode: Parallel generation of diverse design directions - **`/workflow:ui-design:ui-generate`**: - All parameters optional (pages inferred from session or defaults to ["home"]) - `--pages `: Optional explicit page list - Agent mode: Parallel layout exploration (F-Pattern, Grid, Asymmetric) #### Usage Examples **Standalone Quick Prototyping**: ```bash # Pure text with page inference (simplest) /workflow:ui-design:auto --prompt "Modern minimalist blog with home, article and author pages, dark theme" --use-agent # Pure image with inferred pages /workflow:ui-design:auto --images "refs/*.png" --variants 2 # Hybrid input with explicit page override /workflow:ui-design:auto --images "current-app.png" --prompt "Modernize to Linear.app style" --pages "tasks,settings" --use-agent ``` **Integrated Workflow Enhancement**: ```bash # Within existing workflow (pages inferred from synthesis) /workflow:ui-design:auto --session WFS-app-refresh --images "refs/*.png" --variants 3 --use-agent ``` #### Technical Details **Agent Mode Architecture**: - Uses `conceptual-planning-agent` for both style-extract and ui-generate phases - Parallel task execution: N variants ร— M pages run concurrently - Theme diversity strategies: - style-extract: Creative theme generation (Minimalist, Brutalist, Organic) - ui-generate: Layout strategy assignment (F-Pattern, Grid, Asymmetric) - Quality assurance: All variants maintain strict token adherence and WCAG AA compliance **Mode Detection Logic**: ```bash # Session mode IF --session provided: mode = "integrated" ELSE: mode = "standalone", auto-create design-session-YYYYMMDD-HHMMSS/ # Execution mode IF --use-agent: mode = "agent" (creative exploration) ELSE: mode = "conventional" (triple vision) # Input mode IF --images AND --prompt: mode = "hybrid" ELSE IF --images: mode = "image" ELSE IF --prompt: mode = "text" ``` #### Upgrade Benefits **Simplified Workflow**: - Fewer required parameters (only `--pages` mandatory) - Smart defaults reduce boilerplate - Standalone mode for quick prototyping without workflow setup **Enhanced Capabilities**: - Agent-driven creative exploration produces diverse designs - Parallel execution improves performance - Text prompts enable design without reference images **Quality Improvements**: - All variants maintain strict token adherence - WCAG AA compliance validated automatically - Better separation of concerns (style vs layout) ## [3.5.0] - 2025-10-06 ### ๐ŸŽจ UI Design Workflow with Triple Vision Analysis & Interactive Preview This release introduces a comprehensive UI design workflow system with triple vision analysis capabilities, interactive user checkpoints, zero agent overhead, and enhanced preview tools for real-time prototype comparison. #### Added **New UI Design Workflow System**: - **`/workflow:ui-design:auto`**: Semi-autonomous UI design workflow orchestrator - Interactive checkpoints for user style selection and prototype confirmation - Optional batch task generation with `--batch-plan` flag - Pause-and-continue pattern at critical decision points - Automatic progression between phases after user input - Support for multiple UI variants per page (`--variants` parameter) **Triple Vision Analysis Architecture**: - **Phase 1: Claude Code Vision Analysis**: Quick initial visual analysis using native Read tool - **Phase 2: Gemini Vision Analysis**: Deep semantic understanding of design intent - **Phase 3: Codex Vision Analysis**: Structured pattern recognition with `-i` parameter - **Phase 4: Consensus Synthesis**: Weighted combination by main Claude agent - **Synthesis Strategy**: - Color system: Consensus with Codex precision preference - Typography: Gemini semantic + Codex measurements - Spacing: Cross-validation across all three sources - Design philosophy: Weighted with Gemini highest priority - Conflict resolution: Majority vote or synthesis-specification.md context **Individual Design Commands**: **`/workflow:ui-design:style-extract`** - Extract design styles from reference images - **Usage**: `/workflow:ui-design:style-extract --session --images ""` - **Examples**: ```bash /workflow:ui-design:style-extract --session WFS-auth --images "design-refs/*.png" /workflow:ui-design:style-extract --session WFS-dashboard --images "refs/dashboard-*.jpg" ``` - **Features**: - Triple vision analysis (Claude Code + Gemini + Codex) - Generates `semantic_style_analysis.json`, `design-tokens.json`, `style-cards.json` - Outputs multiple style variant cards for user selection - Direct bash execution (no agent wrappers) - Supports PNG, JPG, WebP image formats - **Output**: `.design/style-extraction/` with analysis files and 2-3 style variant cards **`/workflow:ui-design:style-consolidate`** - Consolidate selected style variants - **Usage**: `/workflow:ui-design:style-consolidate --session --variants ""` - **Examples**: ```bash /workflow:ui-design:style-consolidate --session WFS-auth --variants "variant-1,variant-3" /workflow:ui-design:style-consolidate --session WFS-dashboard --variants "variant-2" ``` - **Features**: - Validates and merges design tokens from selected variants - Generates finalized `design-tokens.json`, `style-guide.md`, `tailwind.config.js` - WCAG AA compliance validation (contrast โ‰ฅ4.5:1 for text) - Token coverage โ‰ฅ90% requirement - OKLCH color format with fallback - **Output**: `.design/style-consolidation/` with validated design system files **`/workflow:ui-design:ui-generate`** - Generate production-ready UI prototypes *(NEW: with preview enhancement)* - **Usage**: `/workflow:ui-design:ui-generate --session --pages "" [--variants ] [--style-overrides ""]` - **Examples**: ```bash /workflow:ui-design:ui-generate --session WFS-auth --pages "login,register" /workflow:ui-design:ui-generate --session WFS-dashboard --pages "dashboard" --variants 3 /workflow:ui-design:ui-generate --session WFS-auth --pages "login" --style-overrides "overrides.json" ``` - **Features**: - Token-driven HTML/CSS generation with Codex - Support for `--style-overrides` parameter for runtime customization - Generates `{page}-variant-{n}.html`, `{page}-variant-{n}.css` per page - **๐Ÿ†• Auto-generates preview files**: `index.html`, `compare.html`, `PREVIEW.md` - Semantic HTML5 with ARIA attributes - Responsive design with token-based breakpoints - Complete standalone prototypes (no external dependencies) - **Output**: `.design/prototypes/` with HTML/CSS files and preview tools - **Preview**: Open `index.html` in browser or start local server for interactive preview **`/workflow:ui-design:design-update`** - Integrate design system into brainstorming - **Usage**: `/workflow:ui-design:design-update --session [--selected-prototypes ""]` - **Examples**: ```bash /workflow:ui-design:design-update --session WFS-auth /workflow:ui-design:design-update --session WFS-auth --selected-prototypes "login-variant-1,register-variant-2" ``` - **Features**: - Updates `synthesis-specification.md` with UI/UX guidelines section - Creates/updates `ui-designer/style-guide.md` - Makes design tokens available for task generation phase - Merges selected prototype recommendations into brainstorming artifacts - **Output**: Updated brainstorming files with design system integration **`/workflow:ui-design:auto`** - Semi-autonomous orchestrator with interactive checkpoints - **Usage**: `/workflow:ui-design:auto --session --images "" --pages "" [--variants ] [--batch-plan]` - **Examples**: ```bash /workflow:ui-design:auto --session WFS-auth --images "design-refs/*.png" --pages "login,register" /workflow:ui-design:auto --session WFS-dashboard --images "refs/*.jpg" --pages "dashboard" --variants 3 --batch-plan ``` - **Features**: - Orchestrates entire design workflow with pause-and-continue checkpoints - Checkpoint 1: User selects style variants after extraction - Checkpoint 2: User confirms prototypes before design-update - Optional `--batch-plan` for automatic task generation after design-update - Progress tracking with TodoWrite integration - **Workflow**: style-extract โ†’ [USER SELECTS] โ†’ style-consolidate โ†’ ui-generate โ†’ [USER CONFIRMS] โ†’ design-update โ†’ [optional batch-plan] **Interactive Checkpoint System**: - **Checkpoint 1 (After style-extract)**: User selects preferred style variants - Command: `/workflow:ui-design:style-consolidate --session WFS-xxx --variants "variant-1,variant-3"` - Workflow pauses until user runs consolidation command - **Checkpoint 2 (After ui-generate)**: User confirms selected prototypes - Command: `/workflow:ui-design:design-update --session WFS-xxx --selected-prototypes "page-variant-1,page-variant-2"` - Workflow pauses until user runs design-update command **Design System Features**: - **OKLCH Color Format**: Perceptually uniform color space for design tokens - **W3C Design Tokens Compatibility**: Standard-compliant token format - **Style Override Mechanism**: Runtime token merging using jq - **Batch Task Generation**: Automatic `/workflow:plan` invocation for each page - **Accessibility Validation**: WCAG 2.1 AA compliance checks **Preview Enhancement System** *(NEW)*: - **`index.html`**: Master preview navigation page - Grid layout of all generated prototypes - Quick links to individual variants - Metadata display (session ID, timestamps, page info) - Direct access to implementation notes - **`compare.html`**: Interactive side-by-side comparison - Iframe-based comparison for multiple variants - Responsive viewport toggles (Desktop 100%, Tablet 768px, Mobile 375px) - Synchronized scrolling option - Dynamic page switching dropdown - Real-time variant comparison - **`PREVIEW.md`**: Comprehensive preview instructions - Direct browser opening guide - Local server setup (Python, Node.js, PHP, VS Code Live Server) - Browser compatibility notes - Troubleshooting guide - File structure overview **Preview Workflow**: ```bash # After ui-generate completes: cd .workflow/WFS-{session}/.design/prototypes # Option 1: Direct browser (simplest) open index.html # or double-click # Option 2: Local server (recommended) python -m http.server 8080 # Visit http://localhost:8080 # Features: - index.html: Browse all prototypes - compare.html: Side-by-side comparison with viewport controls - Responsive preview: Test mobile, tablet, desktop views - Synchronized scrolling: Compare layouts in sync ``` #### Changed **Agent Architecture Simplification**: - **Removed agent wrappers** from `style-extract` and `ui-generate` commands - Previously used `Task(conceptual-planning-agent)` for simple bash execution - Now executes `gemini-wrapper` and `codex` commands directly via Bash tool - Reduced execution overhead and complexity - Preserved all functionality while improving performance **Command Execution Pattern**: - **Direct Bash Execution**: All CLI tools now use direct bash commands - Gemini Vision: `bash(gemini-wrapper --approval-mode yolo -p "...")` - Codex Vision: `bash(codex -i {images} --full-auto exec "..." -s danger-full-access)` - Codex Token Generation: `bash(codex --full-auto exec "..." -s danger-full-access)` - No intermediate agent layers **Workflow Integration**: - Design phase now optional but recommended for UI-heavy projects - Seamless integration with existing brainstorming โ†’ planning โ†’ execution flow - Design artifacts automatically discovered by `task-generate` if present - UI tasks automatically include `load_design_tokens` in flow_control **Updated Documentation**: - **README.md**: Added UI Design Workflow section in Getting Started - **README_CN.md**: Chinese documentation updated with design workflow - **Command Reference**: Added 5 new `/workflow:ui-design:*` commands - **Phase Renumbering**: Shifted phases to accommodate new Phase 2 (UI Design) #### Benefits **User Experience**: - ๐ŸŽจ **Visual Validation**: Users confirm design before implementation starts - โธ๏ธ **Interactive Control**: Critical design decisions require explicit user approval - ๐Ÿ‘๏ธ **Comprehensive Analysis**: Three AI vision sources provide robust style extraction - ๐ŸŽฏ **Zero Waiting**: Direct bash execution eliminates agent overhead - ๐Ÿ“ฆ **Automation Ready**: Optional batch task generation accelerates workflow **Code Quality**: - ๐Ÿ”’ **Token Enforcement**: 100% CSS values use custom properties (verified) - โ™ฟ **Accessibility**: WCAG AA validated at design phase - ๐ŸŽจ **Consistency**: Single source of truth for visual design (design-tokens.json) - ๐Ÿงช **Production Ready**: Semantic HTML5, responsive, accessible prototypes **Development Workflow**: - ๐Ÿ”„ **Seamless Integration**: Optional design phase fits between brainstorming and planning - ๐Ÿš€ **Backward Compatible**: Existing workflows unaffected if design phase skipped - ๐Ÿ“Š **Better Planning**: Design system context improves task generation quality - ๐ŸŽฏ **Focused Implementation**: Developers work from validated prototypes and tokens #### Technical Details **Triple Vision Analysis Flow**: ``` Reference Images โ†“ Phase 2: Claude Code (Read tool) โ†’ claude_vision_analysis.json Phase 3: Gemini Vision (gemini-wrapper) โ†’ gemini_vision_analysis.json Phase 4: Codex Vision (codex -i) โ†’ codex_vision_analysis.json โ†“ Phase 5: Main Claude Synthesis โ†’ semantic_style_analysis.json โ†“ Phase 6: Codex Token Generation โ†’ design-tokens.json, style-cards.json ``` **Checkpoint Workflow Pattern**: ``` User: /workflow:ui-design:auto --session WFS-xxx --images "refs/*.png" --pages "dashboard,auth" โ†“ Phase 1: style-extract (automatic) โ†“ [CHECKPOINT 1: User selects style variants] User: /workflow:ui-design:style-consolidate --session WFS-xxx --variants "variant-1,variant-3" โ†“ Phase 3: ui-generate (automatic after Phase 2) โ†“ [CHECKPOINT 2: User confirms prototypes] User: /workflow:ui-design:design-update --session WFS-xxx --selected-prototypes "dashboard-variant-1,auth-variant-2" โ†“ Phase 5: batch-plan (optional, automatic if --batch-plan flag) ``` **Output Structure**: ``` .workflow/WFS-{session}/.design/ โ”œโ”€โ”€ style-extraction/ โ”‚ โ”œโ”€โ”€ claude_vision_analysis.json โ”‚ โ”œโ”€โ”€ gemini_vision_analysis.json โ”‚ โ”œโ”€โ”€ codex_vision_analysis.json โ”‚ โ”œโ”€โ”€ semantic_style_analysis.json (synthesis) โ”‚ โ”œโ”€โ”€ design-tokens.json (preliminary) โ”‚ โ””โ”€โ”€ style-cards.json (variants for selection) โ”œโ”€โ”€ style-consolidation/ โ”‚ โ”œโ”€โ”€ style-philosophy.md โ”‚ โ”œโ”€โ”€ design-tokens.json (final, validated) โ”‚ โ”œโ”€โ”€ style-guide.md โ”‚ โ”œโ”€โ”€ tailwind.config.js โ”‚ โ””โ”€โ”€ validation-report.json โ””โ”€โ”€ prototypes/ โ”œโ”€โ”€ {page}-variant-{n}.html (per page, per variant) โ”œโ”€โ”€ {page}-variant-{n}.css (token-driven styles) โ”œโ”€โ”€ {page}-variant-{n}-notes.md (implementation notes) โ””โ”€โ”€ design-tokens.css (CSS custom properties) ``` **New Agent Documentation**: - **`ui-design-agent.md`**: Specialized agent for UI/UX design workflows - Vision analysis, token generation, prototype creation capabilities - Multi-modal vision provider strategy (Gemini primary, Codex fallback) - Quality gates: WCAG AA, token coverage โ‰ฅ90%, component mapping โ‰ฅ95% - Flow control specification for 3 design phases #### Use Cases **When to Use Design Workflow**: - User-facing applications with visual design requirements - Design system creation and maintenance - Brand-critical user interfaces - Projects requiring accessibility compliance - Multi-page applications with consistent styling **When to Skip Design Workflow**: - Backend APIs without UI components - CLI tools and command-line applications - Quick prototypes and MVPs - Projects with existing design systems --- ## [3.4.2] - 2025-10-05 ### ๐Ÿ“š CLI Documentation Refactoring This release focuses on eliminating redundant documentation by establishing a single source of truth (SSOT) pattern for CLI command references. #### Changed **CLI Command Documentation Refactoring**: - Refactored 7 CLI command documentation files to eliminate redundancy - Removed **681 total lines** of duplicate content across all files - Established implicit reference pattern to `intelligent-tools-strategy.md` (loaded in memory) - Preserved all unique command-specific content and capabilities **Specific File Reductions**: - `analyze.md`: 117โ†’61 lines (48% reduction) - `chat.md`: 118โ†’62 lines (47% reduction) - `execute.md`: 180โ†’100 lines (44% reduction) - `codex-execute.md`: 481โ†’473 lines (2% - preserved unique workflow content) - `mode/bug-index.md`: 144โ†’75 lines (48% reduction) - `mode/code-analysis.md`: 188โ†’76 lines (60% reduction) - `mode/plan.md`: 100โ†’76 lines (24% reduction) **Removed Duplicate Sections**: - Universal Command Template (now only in `intelligent-tools-strategy.md`) - File Pattern Reference (centralized in strategy guide) - Complex Pattern Discovery (centralized in strategy guide) - MODE Field Definition (centralized in strategy guide) - Enhancement Integration details (referenced implicitly) - Session Persistence details (referenced implicitly) **Preserved Unique Content**: - Command-specific purpose and parameters - Unique execution flows and capabilities - Specialized features (YOLO permissions, task decomposition, resume patterns) - Command-specific examples and workflows - File pattern auto-detection logic for analyze command - Group-based execution workflow for codex-execute command #### Added **Documentation Enhancement** (prior to refactoring): - Enhanced file pattern examples and complex pattern discovery documentation - Added semantic discovery workflow integration examples #### Technical Details **Single Source of Truth Pattern**: All CLI commands now reference `intelligent-tools-strategy.md` for: - Universal command template structure - File pattern syntax and examples - Complex pattern discovery workflows - MODE field definitions and permissions - Tool-specific features and capabilities **Reference Pattern**: ```markdown ## Notes - Command templates and file patterns: see intelligent-tools-strategy.md (loaded in memory) ``` This approach reduces maintenance overhead while ensuring documentation consistency across all CLI commands. ## [3.4.1] - 2025-10-04 ### ๐ŸŽฏ Multi-Tool Support for Documentation Updates This release adds flexible tool selection for CLAUDE.md documentation generation, allowing users to choose between Gemini, Qwen, or Codex based on their analysis needs. #### Added **Multi-Tool Support**: - **`/update-memory-full --tool `**: Choose tool for full project documentation update - **`/update-memory-related --tool `**: Choose tool for context-aware documentation update - **Default**: Gemini (documentation generation, pattern recognition) - **Qwen**: Architecture analysis, system design documentation - **Codex**: Implementation validation, code quality analysis **Script Enhancement** (`update_module_claude.sh`): - Added third parameter for tool selection: ` [update_type] [tool]` - Support for three tools with consistent parameter syntax: - `gemini --all-files --yolo -p` (default) - `qwen --all-files --yolo -p` (direct command, no wrapper) - `codex --full-auto exec` (with danger-full-access) - Automatic tool routing via case statement - Improved logging with tool information display #### Changed **Command Documentation**: - Updated `/update-memory-full.md` with tool selection usage and examples - Updated `/update-memory-related.md` with tool selection usage and examples - Added tool selection strategy and rationale documentation #### Technical Details **Tool Execution Patterns**: ```bash # Gemini (default) gemini --all-files --yolo -p "$prompt" # Qwen (architecture analysis) qwen --all-files --yolo -p "$prompt" # Codex (implementation validation) codex --full-auto exec "$prompt" --skip-git-repo-check -s danger-full-access ``` **Backward Compatibility**: - โœ… Existing commands without `--tool` parameter default to Gemini - โœ… All three tools support Layer 1-4 template system - โœ… No breaking changes to existing workflows ## [3.3.0] - 2025-10-04 ### ๐Ÿš€ CLI Tool Enhancements & Codex Multi-Step Execution This release streamlines CLI tool documentation and introduces automated multi-step task execution with Codex. #### Added **New Command: `/cli:codex-execute`**: - **Purpose**: Automated task decomposition and sequential execution with Codex - **Features**: - Automatic task breakdown into 3-8 manageable subtasks - Sequential execution using `codex exec "..." resume --last` mechanism - TodoWrite progress tracking for each subtask - Optional Git verification after each subtask (`--verify-git` flag) - Supports both freeform descriptions and workflow task IDs - Automatic detection and loading of task JSON files - Context continuity across subtasks via resume mechanism - Integration with workflow system (optional) **Codex Resume Mechanism**: - **First Subtask**: Creates new Codex session with `codex exec` - **Subsequent Subtasks**: Continues with `codex exec "..." resume --last` - **Benefits**: - Session memory preserves previous decisions - Maintains implementation style consistency - Avoids redundant context re-injection - Enables incremental testing and validation **Enhanced Codex Agent Configuration** (`.codex/AGENTS.md`): - Added multi-task prompt format (Single-Task & Multi-Task) - Enhanced MODE: auto with subtask execution flow - New "Multi-Step Task Execution" section with: - Context continuity best practices - Subtask coordination guidelines - Example 3-subtask workflow demonstration - Updated progress reporting for subtasks - Version 2.1.0 with multi-step task execution support #### Changed **CLI Documentation Optimization**: - **Streamlined Documentation**: Reduced redundancy by referencing `intelligent-tools-strategy.md` - **Updated Commands**: - `/cli:analyze` - Simplified from ~200 to ~78 lines - `/cli:chat` - Simplified from ~161 to ~92 lines - `/cli:execute` - Simplified from ~235 to ~111 lines - **Unified Command Templates**: - Separated Gemini/Qwen (uses `-p` parameter) from Codex (uses `exec` command) - Added Codex `-i` parameter documentation for image attachment - Consistent template structure across all CLI commands **Intelligent Tools Strategy Updates**: - Enhanced Codex session management documentation - Added `codex exec "..." resume --last` syntax explanation - Documented multi-task execution pattern - Clarified image attachment workflow with resume **Command Template Improvements**: - **Gemini/Qwen**: `cd [dir] && ~/.claude/scripts/[tool]-wrapper -p "..."` - **Codex**: `codex -C [dir] --full-auto exec "..." --skip-git-repo-check -s danger-full-access` - **Codex with Resume**: `codex exec "..." resume --last --skip-git-repo-check -s danger-full-access` - **Image Support**: `codex -C [dir] -i image.png --full-auto exec "..."` #### Technical Details **Multi-Step Execution Flow**: ``` Input โ†’ Parse (Description/Task ID) โ†’ Decompose into Subtasks โ†’ TodoWrite Tracking โ†’ For Each Subtask: 1. Execute with Codex (first: exec, subsequent: exec resume --last) 2. [Optional] Git verification 3. Mark complete in TodoWrite โ†’ Final Summary ``` **Subtask Decomposition Criteria**: - Each subtask: 5-15 minutes completable - Clear, testable outcomes - Explicit dependencies - Focused file scope (1-5 files per subtask) **Error Handling**: - Subtask failure: Pause for user intervention - Git verification failure: Request user decision - Codex session lost: Attempt retry with fresh session **Integration Features**: - Automatic task ID detection (e.g., `IMPL-001`, `TASK-123`) - JSON task loading from `.task/[ID].json` - Execution logging to `.chat/codex-execute-[timestamp].md` - Summary generation to `.summaries/[TASK-ID]-summary.md` #### Benefits **Developer Experience**: - ๐Ÿš€ Automated task breakdown reduces planning overhead - ๐Ÿ“Š Clear progress tracking with TodoWrite integration - ๐Ÿ”„ Context continuity improves code consistency - โœ… Optional Git verification ensures code quality - ๐ŸŽฏ Focused subtask execution reduces complexity **Code Quality**: - ๐Ÿงช Incremental testing after each subtask - ๐Ÿ” Git verification catches unexpected changes - ๐Ÿ“ Comprehensive execution logs for audit trail - ๐ŸŽจ Image attachment support for UI/design tasks **Documentation**: - ๐Ÿ“š Reduced documentation redundancy by ~60% - ๐Ÿ”— Clear references to master documentation - โœจ Consistent command structure across all CLI tools - ๐Ÿ“– Better separation of concerns (strategy vs. command docs) --- ## [3.2.3] - 2025-10-03 ### โœจ Version Management System This release introduces a comprehensive version management and upgrade notification system. #### Added **New Command: `/version`**: - **Purpose**: Display version information and check for updates from GitHub - **Features**: - Shows local and global installation versions - Fetches latest stable release from GitHub API - Displays latest development commit from main branch - Compares installed versions with remote versions - Provides upgrade recommendations with installation commands - Supports both stable and development version tracking **Version Information Display**: - **Local Version**: Shows project-specific installation (if exists) - **Global Version**: Shows `~/.claude` installation with tracking mode - **Latest Stable**: Displays latest release tag, name, and publish date - **Latest Dev**: Shows latest commit hash, message, and date - **Status Assessment**: Automatic version comparison and upgrade suggestions **Version Tracking Files**: - **`.claude/version.json`**: Local project version tracking - **`~/.claude/version.json`**: Global installation version tracking - **Fields**: - `version`: Version number or "latest" for main branch tracking - `installation_mode`: "Local" or "Global" - `installation_path`: Installation directory - `source_branch`: Source branch (usually "main") - `installation_date_utc`: ISO 8601 timestamp **GitHub API Integration**: - **Latest Release**: `https://api.github.com/repos/catlog22/Claude-Code-Workflow/releases/latest` - Extracts: `tag_name`, `name`, `published_at` - **Latest Commit**: `https://api.github.com/repos/catlog22/Claude-Code-Workflow/commits/main` - Extracts: `sha`, `commit.message`, `commit.author.date` - **Timeout**: 30-second timeout for slow connections - **Error Handling**: Graceful fallback for network errors **Command Output Scenarios**: 1. **Up to date**: ``` โœ… You are on the latest stable version (3.2.3) ``` 2. **Upgrade available**: ``` โฌ†๏ธ A newer stable version is available: v3.2.3 Your version: 3.2.2 To upgrade: PowerShell: iex (iwr -useb https://raw.githubusercontent.com/catlog22/Claude-Code-Workflow/main/install-remote.ps1) Bash: bash <(curl -fsSL https://raw.githubusercontent.com/catlog22/Claude-Code-Workflow/main/install-remote.sh) ``` 3. **Development version**: ``` โœจ You are running a development version (3.3.0-dev) This is newer than the latest stable release (v3.2.3) ``` #### Changed **Documentation Updates**: - Added `/version` command reference to README.md - Added version management documentation to README_CN.md - Created comprehensive `.claude/commands/version.md` implementation guide - Updated command tables with version management examples **Installation Scripts Enhancement**: - Installation scripts now create `version.json` files automatically - Track installation mode (local vs global) - Record installation timestamp - Support version tracking for both stable and development installations #### Technical Details **Implementation**: - Uses simple bash commands (no jq dependency required) - Fallback to grep/sed for JSON parsing - Network calls with curl and error suppression - Version comparison using `sort -V` for semantic versioning - Cross-platform compatible (Windows Git Bash, Linux, macOS) **Command Structure**: ```bash /version # Display version and check for updates ``` **No parameters required** - command automatically: 1. Checks local version file (`./.claude/version.json`) 2. Checks global version file (`~/.claude/version.json`) 3. Fetches latest release from GitHub 4. Fetches latest commit from main branch 5. Compares versions and provides recommendations #### Benefits **User Experience**: - ๐Ÿ” Quick version check with single command - ๐Ÿ“Š Comprehensive version information display - ๐Ÿ”„ Automatic upgrade notifications - ๐Ÿ“ˆ Development version tracking support - ๐ŸŒ GitHub API integration for latest updates **DevOps**: - ๐Ÿ“ Version tracking in both local and global installations - ๐Ÿ• Installation timestamp for audit trails - ๐Ÿ”€ Support for both stable and development branches - โšก Fast execution with 30-second network timeout - ๐Ÿ›ก๏ธ Graceful error handling for offline scenarios --- ## [3.2.0] - 2025-10-02 ### ๐Ÿ”„ Test-Fix Workflow & Agent Architecture Simplification This release simplifies the agent architecture and introduces an automated test-fix workflow based on the principle "Tests Are the Review". #### Added **New Agent: test-fix-agent**: - **Purpose**: Execute tests, diagnose failures, and fix code until all tests pass - **Philosophy**: When all tests pass, code is automatically approved (no separate review needed) - **Responsibilities**: - Execute complete test suite for implemented modules - Parse test output and identify failures - Diagnose root cause of test failures - Modify source code to fix issues - Re-run tests to verify fixes - Certify code approval when all tests pass **Enhanced test-gen Command**: - Transforms from planning tool to workflow orchestrator - Auto-generates TEST-FIX tasks for test-fix-agent - Automatically executes test validation via `/workflow:execute` - Eliminates manual planning document generation **New Task Types**: - `test-gen`: Test generation tasks (handled by @code-developer) - `test-fix`: Test execution and fixing tasks (handled by @test-fix-agent) #### Changed **Agent Architecture Simplification**: - **Removed**: `@code-review-agent` and `@code-review-test-agent` - Testing now serves as the quality gate - Passing tests = approved code - **Enhanced**: `@code-developer` now writes implementation + tests together - Unified generative work (code + tests) - Maintains context continuity - **Added**: `@general-purpose` for optional manual reviews - Used only when explicitly requested - Handles special cases and edge scenarios **Task Type Updates**: - `"test"` โ†’ `"test-gen"` (clearer distinction from test-fix) - Agent mapping updated across all commands: - `feature|bugfix|refactor|test-gen` โ†’ `@code-developer` - `test-fix` โ†’ `@test-fix-agent` - `review` โ†’ `@general-purpose` (optional) **Workflow Changes**: ``` Old: code-developer โ†’ test-agent โ†’ code-review-agent New: code-developer (code+tests) โ†’ test-fix-agent (execute+fix) โ†’ โœ… approved ``` #### Removed - `@code-review-agent` - Testing serves as quality gate - `@code-review-test-agent` - Functionality split between code-developer and test-fix-agent - Separate review step - Tests passing = code approved --- ## [3.1.0] - 2025-10-02 ### ๐Ÿงช TDD Workflow Support This release introduces comprehensive Test-Driven Development (TDD) workflow support with Red-Green-Refactor cycle enforcement. #### Added **TDD Workflow Commands**: - **`/workflow:tdd-plan`**: 5-phase TDD planning orchestrator - Creates structured TDD workflow with TEST โ†’ IMPL โ†’ REFACTOR task chains - Enforces Red-Green-Refactor methodology through task dependencies - Supports both manual and agent modes (`--agent` flag) - Validates TDD structure (chains, dependencies, meta fields) - Outputs: `TDD_PLAN.md`, `IMPL_PLAN.md`, `TODO_LIST.md` - **`/workflow:tdd-verify`**: 4-phase TDD compliance verification - Validates task chain structure (TEST-N.M โ†’ IMPL-N.M โ†’ REFACTOR-N.M) - Analyzes test coverage metrics (line, branch, function coverage) - Verifies Red-Green-Refactor cycle execution - Generates comprehensive compliance report with scoring (0-100) - Outputs: `TDD_COMPLIANCE_REPORT.md` **TDD Tool Commands**: - **`/workflow:tools:task-generate-tdd`**: TDD task chain generator - Uses Gemini AI to analyze requirements and create TDD breakdowns - Generates TEST, IMPL, REFACTOR tasks with proper dependencies - Creates task JSONs with `meta.tdd_phase` field ("red"/"green"/"refactor") - Assigns specialized agents (`@code-review-test-agent`, `@code-developer`) - Maximum 10 features (30 total tasks) per workflow - **`/workflow:tools:tdd-coverage-analysis`**: Test coverage and cycle analysis - Extracts test files from TEST tasks - Runs test suite with coverage (supports npm, pytest, cargo, go test) - Parses coverage metrics (line, branch, function) - Verifies TDD cycle execution through task summaries - Outputs: `test-results.json`, `coverage-report.json`, `tdd-cycle-report.md` **TDD Architecture**: - **Task ID Format**: `TEST-N.M`, `IMPL-N.M`, `REFACTOR-N.M` - N = feature number (1-10) - M = sub-task number (1-N) - **Dependency System**: - `IMPL-N.M` depends on `TEST-N.M` - `REFACTOR-N.M` depends on `IMPL-N.M` - Enforces execution order: Red โ†’ Green โ†’ Refactor - **Meta Fields**: - `meta.tdd_phase`: "red" | "green" | "refactor" - `meta.agent`: "@code-review-test-agent" | "@code-developer" **Compliance Scoring**: ``` Base Score: 100 points Deductions: - Missing TEST task: -30 points per feature - Missing IMPL task: -30 points per feature - Missing REFACTOR task: -10 points per feature - Wrong dependency: -15 points per error - Wrong agent: -5 points per error - Wrong tdd_phase: -5 points per error - Test didn't fail initially: -10 points per feature - Tests didn't pass after IMPL: -20 points per feature - Tests broke during REFACTOR: -15 points per feature ``` #### Changed **Documentation Updates**: - Updated README.md with TDD workflow section - Added TDD Quick Start guide - Updated command reference with TDD commands - Version badge updated to v3.1.0 **Integration**: - TDD commands work alongside standard workflow commands - Compatible with `/workflow:execute`, `/workflow:status`, `/workflow:resume` - Uses same session management and artifact system #### Benefits **TDD Best Practices**: - โœ… Enforced test-first development through task dependencies - โœ… Automated Red-Green-Refactor cycle verification - โœ… Comprehensive test coverage analysis - โœ… Quality scoring and compliance reporting - โœ… AI-powered task breakdown with TDD focus **Developer Experience**: - ๐Ÿš€ Quick TDD workflow creation with single command - ๐Ÿ“Š Detailed compliance reports with actionable recommendations - ๐Ÿ”„ Seamless integration with existing workflow system - ๐Ÿงช Multi-framework test support (Jest, Pytest, Cargo, Go) --- ## [3.0.1] - 2025-10-01 ### ๐Ÿ”ง Command Updates #### Changed - **Brainstorming Roles**: Removed `test-strategist` and `user-researcher` roles - `test-strategist` functionality integrated into automated test generation (`/workflow:test-gen`) - `user-researcher` functionality consolidated into `ux-expert` role - **Available Roles**: Updated to 8 core roles for focused, efficient brainstorming - ๐Ÿ—๏ธ System Architect - ๐Ÿ—„๏ธ Data Architect - ๐ŸŽ“ Subject Matter Expert - ๐Ÿ“Š Product Manager - ๐Ÿ“‹ Product Owner - ๐Ÿƒ Scrum Master - ๐ŸŽจ UI Designer - ๐Ÿ’ซ UX Expert ### ๐Ÿ“š Documentation #### Improved - **README Optimization**: Streamlined README.md and README_CN.md by 81% (from ~750 lines to ~140 lines) - **Better Structure**: Reorganized content with clearer sections and improved navigation - **Quick Start Guide**: Added immediate usability guide for new users - **Simplified Command Reference**: Consolidated command tables for easier reference - **Maintained Essential Information**: Preserved all installation steps, badges, links, and critical functionality #### Benefits - **Faster Onboarding**: New users can get started in minutes with the Quick Start section - **Reduced Cognitive Load**: Less verbose documentation with focused, actionable information - **Consistent Bilingual Structure**: English and Chinese versions now have identical organization - **Professional Presentation**: Cleaner, more modern documentation format --- ## [3.0.0] - 2025-09-30 ### ๐Ÿš€ Major Release - Unified CLI Command Structure This is a **breaking change release** introducing a unified CLI command structure. #### Added - **Unified CLI Commands**: New `/cli:*` command set consolidating all tool interactions - **Tool Selection Flag**: Use `--tool ` to select AI tools - **Command Verification**: Comprehensive workflow guide and command validation - **MCP Tools Integration** *(Experimental)*: Enhanced codebase analysis through Model Context Protocol #### Changed - **BREAKING**: Tool-specific commands (`/gemini:*`, `/qwen:*`, `/codex:*`) deprecated - **Command Structure**: All CLI commands now use unified `/cli:*` prefix - **Default Tool**: Commands default to `gemini` when `--tool` flag not specified #### Migration | Old Command (v2) | New Command (v3.0.0) | |---|---| | `/gemini:analyze "..."` | `/cli:analyze "..."` | | `/qwen:analyze "..."` | `/cli:analyze "..." --tool qwen` | | `/codex:chat "..."` | `/cli:chat "..." --tool codex` | --- ## [2.0.0] - 2025-09-28 ### ๐Ÿš€ Major Release - Architectural Evolution This is a **breaking change release** with significant architectural improvements and new capabilities. ### Added #### ๐Ÿ—๏ธ Four-Layer Architecture - **Interface Layer**: CLI Commands with Gemini/Codex/Qwen Wrappers - **Session Layer**: Atomic session management with `.active-[session]` markers - **Task/Data Layer**: JSON-first model with `.task/impl-*.json` hierarchy - **Orchestration Layer**: Multi-agent coordination and dependency resolution #### ๐Ÿ”„ Enhanced Workflow Lifecycle - **6-Phase Development Process**: Brainstorm โ†’ Plan โ†’ Verify โ†’ Execute โ†’ Test โ†’ Review - **Quality Gates**: Validation at each phase transition - **Multi-perspective Planning**: Role-based brainstorming with synthesis #### ๐Ÿงช Automated Test Generation - **Implementation Analysis**: Scans completed IMPL-* tasks - **Multi-layered Testing**: Unit, Integration, E2E, Performance, Security - **Specialized Agents**: Dedicated test agents for different test types - **Dependency Mapping**: Test execution follows implementation chains #### โœ… Plan Verification System - **Dual-Engine Validation**: Gemini (strategic) + Codex (technical) analysis - **Cross-Validation**: Conflict detection between vision and constraints - **Pre-execution Recommendations**: Actionable improvement suggestions #### ๐Ÿง  Smart Tech Stack Detection - **Intelligent Loading**: Only for development and code review tasks - **Multi-Language Support**: TypeScript, React, Python, Java, Go, JavaScript - **Performance Optimized**: Skips detection for non-relevant tasks - **Context-Aware Development**: Applies appropriate tech stack principles #### ๐Ÿ”ฎ Qwen CLI Integration - **Architecture Analysis**: System design patterns and code quality - **Code Generation**: Implementation scaffolding and components - **Intelligent Modes**: Auto template selection and precise planning - **Full Command Suite**: analyze, chat, execute, mode:auto, mode:bug-index, mode:plan #### ๐Ÿ“‹ Enhanced Workflow Commands - `/workflow:plan-verify` - Pre-execution validation using dual analysis - `/workflow:test-gen` - Generate comprehensive test workflows - `/workflow:brainstorm:artifacts` - Generate structured planning documents - `/workflow:plan-deep` - Deep technical planning with Gemini analysis #### ๐Ÿ”ง Technical Improvements - **Enhanced Scripts**: Improved gemini-wrapper and qwen-wrapper - **Cross-Platform**: Windows path compatibility with proper quoting - **Directory Navigation**: Intelligent context optimization - **Flow Control**: Sequential execution with context accumulation - **Agent Enhancements**: Smart context assessment and error handling ### Changed #### ๐Ÿ“š Documentation Overhaul - **README.md**: Updated to v2.0 with four-layer architecture - **README_CN.md**: Chinese documentation aligned with v2.0 features - **Unified Structure**: Consistent sections across language versions - **Command Standardization**: Unified syntax and naming conventions #### ๐Ÿ”„ Command Syntax Updates - **Session Commands**: `/workflow:session list` โ†’ `/workflow:session:list` - **File Naming**: Standardized to lowercase `.task/impl-*.json` - **Session Markers**: Unified format `.active-[session]` #### ๐Ÿ—๏ธ Architecture Improvements - **JSON-First Data Model**: Single source of truth for all workflow state - **Atomic Session Management**: Marker-based with zero-overhead switching - **Task Hierarchy**: Standardized structure with intelligent decomposition ### Removed #### โš ๏ธ BREAKING CHANGES - **Python CLI Backend**: Removed all `pycli` references and components - **Deprecated Scripts**: - `install_pycli.sh` - `pycli` and `pycli.conf` - `tech-stack-loader.sh` - Legacy path reading scripts - **Obsolete Documentation**: Python backend references in READMEs - **v1.3 Release Documentation**: Removed erroneous v1.3.0 release files and tags ### Fixed #### ๐Ÿ› Bug Fixes & Consistency - **Duplicate Content**: Removed duplicate "Automated Test Generation" sections - **Script Entries**: Fixed duplicate get_modules_by_depth.sh references - **File Path Inconsistencies**: Standardized case sensitivity - **Command Syntax**: Unified command naming across documentation - **Cross-Language Alignment**: Synchronized English and Chinese versions ### Security #### ๐Ÿ”’ Security Enhancements - **Approval Modes**: Enhanced control over automatic execution - **YOLO Permissions**: Clear documentation of autonomous execution risks - **Context Isolation**: Improved session management for concurrent workflows --- ## [Unreleased] - 2025-09-07 ### ๐ŸŽฏ Command Streamlining & Workflow Optimization #### Command Name Updates - **RENAMED**: `/update_dms` โ†’ `/update-memory` for consistency with kebab-case naming convention - **Updated**: All documentation and references to reflect new command name #### Command Structure Optimization - **REMOVED**: Redundant `context.md` and `sync.md` commands (4 files total) - `task/context.md` - Functionality integrated into core task commands - `task/sync.md` - Replaced by automatic synchronization - `workflow/context.md` - Merged into workflow session management - `workflow/sync.md` - Built-in synchronization in workflow system - **CONSOLIDATED**: `context.md` created as unified context management command - **Enhanced**: Session status file management with automatic creation across all workflow commands #### Documentation Cleanup - **REMOVED**: 10 legacy documentation files including: - `COMMAND_STRUCTURE_DESIGN.md` - `REFACTORING_COMPLETE.md` - `RELEASE_NOTES_v2.0.md` - `ROADMAP.md` - `TASK_EXECUTION_PLAN_SCHEMA.md` - `UNIFIED_TASK_MANAGEMENT.md` - `WORKFLOW_DOCUMENT_SYSTEM.md` - `WORKFLOW_UPDATE_SUMMARY.md` - `gemini-execute-implementation-summary.md` - `test_gemini_input.txt` - **Result**: Cleaner repository structure with 60% reduction in maintenance overhead --- ## Migration Guides ### From v1.x to v2.0 **โš ๏ธ Breaking Changes**: This is a major version with breaking changes. 1. **Update CLI Configuration**: ```bash # Required Gemini CLI settings echo '{"contextFileName": "CLAUDE.md"}' > ~/.gemini/settings.json ``` 2. **Clean Legacy Components**: ```bash # Remove Python CLI references rm -f .claude/scripts/pycli* rm -f .claude/scripts/install_pycli.sh ``` 3. **Update Command Syntax**: ```bash # Old: /workflow:session list # New: /workflow:session:list ``` 4. **Verify Installation**: ```bash /workflow:session:list ``` ### Configuration Requirements **Required Dependencies**: - Git (version control) - Node.js (for Gemini CLI) - Python 3.8+ (for Codex CLI) - Qwen CLI (for architecture analysis) **System Requirements**: - OS: Windows 10+, Ubuntu 18.04+, macOS 10.15+ - Memory: 512MB minimum, 2GB recommended - Storage: ~50MB core + project data --- ## Support & Resources - **Repository**: https://github.com/catlog22/Claude-Code-Workflow - **Issues**: https://github.com/catlog22/Claude-Code-Workflow/issues - **Wiki**: https://github.com/catlog22/Claude-Code-Workflow/wiki - **Discussions**: https://github.com/catlog22/Claude-Code-Workflow/discussions --- *This changelog follows [Keep a Changelog](https://keepachangelog.com/) format and [Semantic Versioning](https://semver.org/) principles.*