Files
Claude-Code-Workflow/CHANGELOG.md
catlog22 3eec2a542b feat(v5.2.2): Add intelligent skip logic to /memory:skill-memory with parameter naming correction
## Smart Documentation Generation
- Automatically detects existing documentation and skips Phase 2/3 when docs exist
- Jump directly to Phase 4 (SKILL.md generation) for fast SKILL index updates
- Phase 4 always executes to ensure SKILL.md stays synchronized
- Explicit --regenerate flag for forced full documentation refresh

## Parameter Naming Correction
- Reverted --update back to --regenerate for accurate semantic meaning
- "regenerate" = delete and recreate (destructive operation)
- "update" was misleading (implied incremental update, not implemented)

## Execution Paths
- Full Path: All 4 phases (no docs OR --regenerate specified)
- Skip Path: Phase 1 → Phase 4 (docs exist AND no --regenerate)
- Added comprehensive TodoWrite patterns and flow diagrams for both paths

## Phase 1 Enhancement
- Step 4: Determine Execution Path - decision logic with SKIP_DOCS_GENERATION flag
- Checks existing documentation count
- Evaluates --regenerate flag presence
- Displays appropriate skip or regeneration messages

## Benefits
- 5-10x faster SKILL updates when documentation already exists
- Always fresh SKILL.md index reflecting current documentation structure
- Explicit control via --regenerate flag for full refresh

## Modified Files
- .claude/commands/memory/skill-memory.md (553 lines, +59 lines for skip logic)
- CHANGELOG.md (added v5.2.2 release notes)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 22:21:08 +08:00

365 lines
16 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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).
## [5.2.2] - 2025-11-03
### ✨ Added
**`/memory:skill-memory` Intelligent Skip Logic**:
-**Smart Documentation Generation** - Automatically detects existing documentation and skips regeneration
- If docs exist AND no `--regenerate` flag: Skip Phase 2 (planning) and Phase 3 (generation)
- Jump directly to Phase 4 (SKILL.md index generation) for fast SKILL updates
- If docs exist AND `--regenerate` flag: Delete existing docs and regenerate from scratch
- If no docs exist: Run full 4-phase workflow
-**Phase 4 Always Executes** - SKILL.md index is never skipped, always generated or updated
- Ensures SKILL index stays synchronized with documentation structure
- Lightweight operation suitable for frequent execution
-**Skip Path Documentation** - Added comprehensive TodoWrite patterns for both execution paths
- Full Path: All 4 phases (no existing docs or --regenerate specified)
- Skip Path: Phase 1 → Phase 4 (existing docs found, no --regenerate)
- Auto-Continue flow diagrams for both paths
### 🔄 Changed
**Parameter Naming Correction**:
- 🔄 **`--regenerate` Flag** - Reverted `--update` back to `--regenerate` in `/memory:skill-memory`
- More accurate naming: "regenerate" means delete and recreate (destructive)
- "update" was misleading as it implied incremental update (not implemented)
- Fixed naming consistency across all documentation and examples
**Phase 1 Enhancement**:
- 🔄 **Step 4: Determine Execution Path** - Added decision logic to Phase 1
- Checks existing documentation count
- Evaluates --regenerate flag presence
- Sets SKIP_DOCS_GENERATION flag based on conditions
- Displays appropriate skip or regeneration messages
### 🎯 Benefits
**Performance Optimization**:
-**Faster SKILL Updates** - Skip documentation generation when docs already exist (~5-10x faster)
-**Always Fresh Index** - SKILL.md regenerated every time to reflect current documentation structure
-**Conditional Regeneration** - Explicit --regenerate flag for full documentation refresh
**Workflow Efficiency**:
- 🔗 Smart detection reduces unnecessary documentation regeneration
- 🔗 Clear separation between SKILL index updates and documentation generation
- 🔗 Explicit control via --regenerate flag when full refresh needed
### 📦 Modified Files
- `.claude/commands/memory/skill-memory.md` - Added skip logic, reverted parameter naming, comprehensive execution path documentation
---
## [5.2.1] - 2025-11-03
### 🔄 Changed
**`/memory:load-skill-memory` Command Redesign**:
- 🔄 **Manual Activation** - Changed from automatic SKILL discovery to manual activation tool
- User explicitly specifies SKILL name: `/memory:load-skill-memory <skill_name> "intent"`
- Removed complex 3-tier matching algorithm (path/keyword/action scoring)
- Complements automatic SKILL triggering system (use when auto-activation doesn't occur)
- 🔄 **Intent-Driven Documentation Loading** - Intelligently loads docs based on task description
- Quick Understanding: "了解" → README.md (~2K)
- Module Analysis: "分析XXX模块" → Module README+API (~5K)
- Architecture Review: "架构" → README+ARCHITECTURE (~10K)
- Implementation: "修改", "增强" → Module+EXAMPLES (~15K)
- Comprehensive: "完整", "深入" → All docs (~40K)
- 🔄 **Memory-Based Validation** - Removed bash validation, uses conversation memory to check SKILL existence
- 🔄 **Simplified Structure** - Reduced from 355 lines to 132 lines (-62.8%)
- Single representative example instead of 4 examples
- Generic use case (OAuth authentication) instead of domain-specific examples
- Removed verbose error handling, integration notes, and confirmation outputs
**Context Search Strategy Enhancement**:
-**SKILL Packages First Priority** - Added to Core Search Tools with highest priority
- Fastest way to understand projects - use BEFORE Gemini analysis
- Intelligent activation via Skill() tool with automatic discovery
- Emphasized in Tool Selection Matrix and Quick Command Reference
**Parameter Naming Consistency**:
- 🔄 **`--update` Flag** - Renamed `--regenerate` to `--update` in `/memory:skill-memory`
- Consistent naming convention across documentation commands
- Updated all references and examples
### 🎯 Benefits
**Improved SKILL Workflow**:
-**Clearer Purpose** - Distinction between automatic (normal) and manual (override) SKILL activation
-**Token Optimization** - Loads only relevant documentation scope based on intent
-**Better Discoverability** - SKILL packages now prominently featured as first-priority search tool
-**Simpler Execution** - Removed unnecessary validation steps, relies on memory
## [5.2.0] - 2025-11-03
### 🎉 New Command: `/memory:skill-memory` - SKILL Package Generator
This release introduces a powerful new command that automatically generates progressive-loading SKILL packages from project documentation with intelligent orchestration and path mirroring.
#### ✅ Added
**New `/memory:skill-memory` Command**:
-**4-Phase Orchestrator** - Automated workflow from documentation to SKILL package
- Phase 1: Parse arguments and prepare environment
- Phase 2: Call `/memory:docs` to plan documentation
- Phase 3: Call `/workflow:execute` to generate documentation
- Phase 4: Generate SKILL.md index with progressive loading
-**Auto-Continue Mechanism** - All phases run autonomously via TodoList tracking
-**Path Mirroring** - SKILL knowledge structure mirrors source code hierarchy
-**Progressive Loading** - 4-level token-budgeted documentation access
- Level 0: Quick Start (~2K tokens) - README only
- Level 1: Core Modules (~8K tokens) - Module READMEs
- Level 2: Complete (~25K tokens) - All modules + Architecture
- Level 3: Deep Dive (~40K tokens) - Everything + Examples
-**Intelligent Description Generation** - Auto-extracts capabilities and triggers from documentation
-**Regeneration Support** - `--regenerate` flag to force fresh documentation
-**Multi-Tool Support** - Supports gemini, qwen, and codex for documentation generation
**Command Parameters**:
```bash
/memory:skill-memory [path] [--tool <gemini|qwen|codex>] [--regenerate] [--mode <full|partial>] [--cli-execute]
```
**Path Mirroring Strategy**:
```
Source: my_app/src/modules/auth/
Docs: .workflow/docs/my_app/src/modules/auth/API.md
SKILL: .claude/skills/my_app/knowledge/src/modules/auth/API.md
```
**4-Phase Workflow**:
1. **Prepare**: Parse arguments, check existing docs, handle --regenerate
2. **Plan**: Call `/memory:docs` to create documentation tasks
3. **Execute**: Call `/workflow:execute` to generate documentation files
4. **Index**: Generate SKILL.md with progressive loading structure
**SKILL Package Output**:
- `.claude/skills/{project_name}/SKILL.md` - Index with progressive loading levels
- `.claude/skills/{project_name}/knowledge/` - Mirrored documentation structure
- Automatic capability detection and trigger phrase generation
#### 📝 Changed
**Enhanced `/memory:docs` Command**:
- 🔄 **Smart Task Grouping** - ≤7 documents per task (up from 5)
- 🔄 **Context Sharing** - Prefer grouping 2 top-level directories for shared Gemini analysis
- 🔄 **Batch Processing** - Reduced task count through intelligent grouping
- 🔄 **Dual Execution Modes** - Agent Mode (default) and CLI Mode (--cli-execute)
- 🔄 **Pre-computed Analysis** - Phase 2 unified analysis eliminates redundant CLI calls
- 🔄 **Conflict Resolution** - Automatic splitting when exceeding document limit
**Documentation Workflow Improvements**:
- 🔄 **CLI Execute Support** - Direct documentation generation via CLI tools (gemini/qwen/codex)
- 🔄 **workflow-session.json** - Unified session metadata storage
- 🔄 **Improved Structure Quality** - Enhanced documentation generation guidelines
#### 🎯 Benefits
**SKILL Package Features**:
- 📦 **Progressive Loading** - Load only what you need (2K → 40K tokens)
- 📦 **Path Mirroring** - Easy navigation matching source structure
- 📦 **Auto-Discovery** - Intelligent capability and trigger detection
- 📦 **Regeneration** - Force fresh docs with single flag
- 📦 **Zero Manual Steps** - Fully automated 4-phase workflow
**Performance Optimization**:
-**Parallel Processing** - Multiple directory groups execute concurrently
-**Context Sharing** - Single Gemini call per task group (2 directories)
-**Efficient Analysis** - One-time analysis in Phase 2, reused by all tasks
-**Predictable Sizing** - ≤7 docs per task ensures reliable completion
-**Failure Isolation** - Task-level failures don't block entire workflow
**Workflow Integration**:
- 🔗 Seamless integration with existing `/memory:docs` command
- 🔗 Compatible with `/workflow:execute` system
- 🔗 Auto-continue mechanism eliminates manual steps
- 🔗 TodoList progress tracking throughout workflow
#### 📦 New/Modified Files
**New**:
- `.claude/commands/memory/skill-memory.md` - Complete command specification (822 lines)
**Modified**:
- `.claude/commands/memory/docs.md` - Enhanced with batch processing and smart grouping
- `.claude/agents/doc-generator.md` - Mode-aware execution support
#### 🔗 Usage Examples
**Basic Usage**:
```bash
# Generate SKILL package for current project
/memory:skill-memory
# Specify target directory
/memory:skill-memory /path/to/project
# Force regeneration with Qwen
/memory:skill-memory --tool qwen --regenerate
# Partial mode (modules only)
/memory:skill-memory --mode partial
# CLI execution mode
/memory:skill-memory --cli-execute
```
**Output**:
```
✅ SKILL Package Generation Complete
Project: my_project
Documentation: .workflow/docs/my_project/ (15 files)
SKILL Index: .claude/skills/my_project/SKILL.md
Generated:
- 4 documentation tasks completed
- SKILL.md with progressive loading (4 levels)
- Module index with 8 modules
Usage:
- Load Level 0: Quick project overview (~2K tokens)
- Load Level 1: Core modules (~8K tokens)
- Load Level 2: Complete docs (~25K tokens)
- Load Level 3: Everything (~40K tokens)
```
---
## [5.1.0] - 2025-10-27
### 🔄 Agent Architecture Consolidation
This release consolidates the agent architecture and enhances workflow commands for better reliability and clarity.
#### ✅ Added
**Agent System**:
-**Universal Executor Agent** - New consolidated agent replacing general-purpose agent
-**Enhanced agent specialization** - Better separation of concerns across agent types
**Workflow Improvements**:
-**Advanced context filtering** - Context-gather command now supports more sophisticated validation
-**Session state management** - Enhanced session completion with better cleanup logic
#### 📝 Changed
**Agent Architecture**:
- 🔄 **Removed general-purpose agent** - Consolidated into universal-executor for clarity
- 🔄 **Improved agent naming** - More descriptive agent names matching their specific roles
**Command Enhancements**:
- 🔄 **`/workflow:session:complete`** - Better state management and cleanup procedures
- 🔄 **`/workflow:tools:context-gather`** - Enhanced filtering and validation capabilities
#### 🗂️ Maintenance
**Code Organization**:
- 📦 **Archived legacy templates** - Moved outdated prompt templates to archive folder
- 📦 **Documentation cleanup** - Improved consistency across workflow documentation
#### 📦 Updated Files
- `.claude/agents/universal-executor.md` - New consolidated agent definition
- `.claude/commands/workflow/session/complete.md` - Enhanced session management
- `.claude/commands/workflow/tools/context-gather.md` - Improved context filtering
- `.claude/workflows/cli-templates/prompts/archive/` - Legacy template archive
---
## [5.0.0] - 2025-10-24
### 🎉 Less is More - Simplified Architecture Release
This major release embraces the "less is more" philosophy, removing external dependencies, streamlining workflows, and focusing on core functionality with standard, proven tools.
#### 🚀 Breaking Changes
**Removed Features**:
-**`/workflow:concept-clarify`** - Concept enhancement feature removed for simplification
-**MCP code-index dependency** - Replaced with standard `ripgrep` and `find` tools
-**`synthesis-specification.md` workflow** - Replaced with direct role analysis approach
**Command Changes**:
- ⚠️ Memory commands renamed for consistency:
- `/update-memory-full``/memory:update-full`
- `/update-memory-related``/memory:update-related`
#### ✅ Added
**Standard Tool Integration**:
-**ripgrep (rg)** - Fast content search replacing MCP code-index
-**find** - Native filesystem discovery for better cross-platform compatibility
-**Multi-tier fallback** - Graceful degradation when advanced tools unavailable
**Enhanced TDD Workflow**:
-**Conflict resolution mechanism** - Better handling of test-implementation conflicts
-**Improved task generation** - Enhanced phase coordination and quality gates
-**Updated workflow phases** - Clearer separation of concerns
**Role-Based Planning**:
-**Direct role analysis** - Simplified brainstorming focused on role documents
-**Removed synthesis layer** - Less abstraction, clearer intent
-**Better documentation flow** - From role analysis directly to action planning
#### 📝 Changed
**Documentation Updates**:
-**All docs updated to v5.0.0** - Consistent versioning across all files
-**Removed MCP badge** - No longer advertising experimental MCP features
-**Clarified test workflows** - Better explanation of generate → execute pattern
-**Fixed command references** - Corrected all memory command names
-**Updated UI design notes** - Clarified MCP Chrome DevTools retention for UI workflows
**File Discovery**:
-**`/memory:load`** - Now uses ripgrep/find instead of MCP code-index
-**Faster search** - Native tools provide better performance
-**Better reliability** - No external service dependencies
**UI Design Workflows**:
- **MCP Chrome DevTools retained** - Specialized tool for browser automation
- **Multi-tier fallback** - MCP → Playwright → Chrome → Manual
- **Purpose-built integration** - UI workflows require browser control
#### 🐛 Fixed
**Documentation Inconsistencies**:
- 🔧 Removed references to deprecated `/workflow:concept-clarify` command
- 🔧 Fixed incorrect memory command names in getting started guides
- 🔧 Clarified test workflow execution patterns
- 🔧 Updated MCP dependency references throughout specs
- 🔧 Corrected UI design tool descriptions
#### 📦 Updated Files
- `README.md` / `README_CN.md` - v5.0 version badge and core improvements
- `COMMAND_REFERENCE.md` - Updated command descriptions, removed deprecated commands
- `COMMAND_SPEC.md` - v5.0 technical specifications, clarified implementations
- `GETTING_STARTED.md` / `GETTING_STARTED_CN.md` - v5.0 features, fixed command names
- `INSTALL_CN.md` - v5.0 simplified installation notes
#### 🔍 Technical Details
**Performance Improvements**:
- Faster file discovery using native ripgrep
- Reduced external dependencies improves installation reliability
- Better cross-platform compatibility with standard Unix tools
**Architectural Benefits**:
- Simpler dependency tree
- Easier troubleshooting with standard tools
- More predictable behavior without external services
**Migration Notes**:
- Update memory command usage (see command changes above)
- Remove any usage of `/workflow:concept-clarify`
- No changes needed for core workflow commands (`/workflow:plan`, `/workflow:execute`)
---