feat: Enhance docs command with dynamic task decomposition

- Add dynamic task planning rules for module grouping
- Limit tasks to max 3 modules and 30 files each
- Calculate task count based on project architecture
- Group modules by dependency depth and similarity

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
catlog22
2025-09-18 23:49:24 +08:00
parent c25340f1ee
commit 7a6d7b11a3

View File

@@ -35,7 +35,7 @@ The command performs structured planning and task creation:
**1. Documentation Planning**
- **Type Analysis**: Determine documentation scope (architecture/api/all)
- **Module Discovery**: Use architecture analysis results to identify components
- **Task Decomposition**: Break documentation into manageable tasks based on discovered structure
- **Dynamic Task Decomposition**: Analyze project structure to determine optimal task count and module grouping
- **Session Management**: Create or use existing documentation session
**2. Task Generation**
@@ -75,6 +75,13 @@ The command performs structured planning and task creation:
## Task Decomposition Standards
### Dynamic Task Planning Rules
**Module Grouping**: Max 3 modules per task, max 30 files per task
**Task Count**: Calculate based on `total_modules ÷ 3 (rounded up) + base_tasks`
**File Limits**: Split tasks when file count exceeds 30 in any module group
**Base Tasks**: System overview (1) + Architecture (1) + API consolidation (1)
**Module Tasks**: Group related modules by dependency depth and functional similarity
### Documentation Task Types
**IMPL-001**: System Overview Documentation
- Project structure analysis