Files
SuperClaude/.claude/commands/shared/task-patterns.yml
NomenAK 23a103d5dc refactor: Standardize @include reference system across all command files
- Fix @include references to use underscore format (Universal_Legend, Standard_Messages_Templates)
- Add missing ultracompressed.yml shared pattern file
- Update broken reference paths in all 18 command files
- Ensure consistent template naming across command system
- Optimize command file structure with standardized includes

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-25 00:21:27 +02:00

453 lines
14 KiB
YAML

# Task Management & Todo Integration System
## Legend
| Symbol | Meaning | | Abbrev | Meaning |
|--------|---------|---|--------|---------|
| 📋 | task/project | | req | requirement |
| ✅ | completed | | impl | implementation |
| 🔄 | in progress | | ctx | context |
| ⏸ | paused | | rec | recovery |
## Two-Tier Architecture
```yaml
Hierarchy:
Level_1_Tasks: "High-level features (./claudedocs/tasks/ folders)"
Purpose: "Session persistence, git branching, requirement tracking"
Scope: "Features spanning multiple sessions"
Examples: ["build auth system", "implement dashboard", "create API"]
Level_2_Todos: "Immediate actionable steps (TodoWrite/TodoRead)"
Purpose: "Context switching, progress tracking, focus management"
Scope: "Small chunks within current session"
Examples: ["create user model", "add login endpoint", "write tests"]
Integration_Principle:
- Tasks provide persistence across sessions
- Todos provide focus within sessions
- Both work together seamlessly
- No duplication, clear boundaries
- Automatic synchronization between layers
```
## Automatic Task Detection
```yaml
Complexity_Analysis_Engine:
Keyword_Extraction:
Trigger_Verbs: ["build", "create", "implement", "develop", "design", "add", "integrate"]
Scope_Nouns: ["system", "feature", "functionality", "component", "service", "application"]
Complexity_Flags: ["authentication", "database", "API", "full-stack", "architecture", "integration"]
Scoring_System:
Base_Score: 0
Trigger_Verb: "+2 points each"
Scope_Noun: "+2 points each"
Complexity_Flag: "+3 points each"
Multi_Step_Indicator: "+3 points"
File_Estimate: "files * 1 point"
Complexity_Thresholds:
Auto_Create_Task: "≥8 points"
Brief_Notification: "5-7 points"
Proceed_Normal: "<5 points"
Pattern_Detection:
High_Complexity_Patterns:
- "build a * system"
- "create * authentication"
- "implement * database"
- "develop * application"
- "full-stack *"
- "end-to-end *"
Multi_Session_Indicators:
- "complete *", "entire *", "comprehensive *"
- Multiple technology mentions
- Frontend + backend combination
- Database + API requirements
- Architecture + implementation scope
Time_Estimation:
High_Complexity: ">2 hours, likely multiple sessions"
Medium_Complexity: "1-2 hours, possible session break"
Low_Complexity: "<1 hour, single session"
File_Impact_Assessment:
High: ">5 estimated files affected"
Medium: "3-5 files affected"
Low: "1-2 files affected"
```
## Seamless Auto-Creation Flow
```yaml
Execution_Process:
Silent_Analysis:
- Parse requirement in background
- Calculate complexity score
- Estimate file impact and time
- No user interruption during analysis
Instant_Decision:
Score_8_Plus: "Auto-create immediately, start work"
Score_5_7: "Brief notification, then create and proceed"
Score_Under_5: "Use TodoWrite only, no task needed"
Background_Setup:
- Generate unique task ID (YYYYMMDD-HHMMSS format)
- Create task file from requirement
- Setup git branch (task/{id}-{slug})
- Move to in-progress folder
- Convert to TodoWrite steps
- Begin implementation immediately
User_Notification:
High_Complexity: "[Task created: {id}] {brief_description}"
Medium_Complexity: "[Multi-step work detected - creating task] {brief_description}"
Format: "Single line notification only"
Timing: "After creation, before work begins"
No_Interruption_Policy:
- Never ask "should I create a task?"
- Never wait for confirmation
- Never pause workflow for task setup
- Seamless background operation
- User only sees brief notification
```
## Workflow Integration
```yaml
Complex_Requirement_Flow:
1_Auto_Detect: "Complexity ≥8 → create task automatically"
2_Breakdown: "Task phases → TodoWrite immediate steps"
3_Execute: "Work on todos → update task progress"
4_Session_Break: "Preserve both task and todo state"
5_Resume: "Restore task context + todos on startup"
Simple_Requirement_Flow:
1_Detect: "Complexity <5 → TodoWrite only"
2_Execute: "Work on todos directly"
3_Complete: "Mark todos done, no task tracking"
Medium_Requirement_Flow:
1_Detect: "Complexity 5-7 → brief task creation"
2_Immediate: "Convert to TodoWrite steps"
3_Execute: "Work on todos with light task tracking"
Task_To_Todos_Conversion:
When_Task_Starts:
- Parse task breakdown sections
- Extract actionable steps
- Convert to TodoWrite format
- Preserve task context and ID linkage
Step_Extraction:
Analysis_Phase: "→ pending todos"
Implementation_Phase: "→ pending todos"
Testing_Phase: "→ pending todos"
Completion_Phase: "→ pending todos"
Todo_Format:
id: "Auto-generated unique ID"
content: "Actionable step from task"
status: "pending"
priority: "Inherit from parent task"
task_id: "Link back to parent task"
```
## Task Status Management
```yaml
Status_Transitions:
pending → in_progress: "/task:start {id} + TodoWrite breakdown"
in_progress → completed: "All todos complete + /task:complete {id}"
in_progress → paused: "/task:pause {id} + preserve todos"
any → cancelled: "/task:cancel {id} + clear todos"
Folder_Mapping:
Pending: "./claudedocs/tasks/pending/"
In_Progress: "./claudedocs/tasks/in-progress/ + active TodoWrite"
Completed: "./claudedocs/tasks/completed/ + archived todos"
Cancelled: "./claudedocs/tasks/cancelled/"
Task_File_Structure:
Naming: "{type}-{id}-{slug}.md"
Types: ["feature", "bugfix", "refactor", "docs", "test"]
ID_Format: "YYYYMMDD-HHMMSS"
Slug: "kebab-case description"
Metadata_Required:
- id, title, status, priority
- created, updated timestamps
- git branch information
- complexity score
- estimated completion time
Content_Sections:
- requirement description
- step-by-step breakdown
- affected files list
- context preservation
- checkpoint history
- todo integration state
```
## Context Preservation & Recovery
```yaml
Session_State_Tracking:
Task_Context:
- Active task ID and current phase
- Architectural decisions made
- Git branch and commit info
- File paths and key variables
Todo_Context:
- Current todo list state
- In-progress item details
- Completed items log
- Blocking issues identified
Combined_State:
- Task progress percentage
- Todo completion ratio
- Session focus area
- Next recommended action
Auto_Save_Triggers:
Context_Threshold: ">70% context capacity full"
Session_Timeout: ">30min inactive"
Error_Recovery: "On significant failures"
Manual_Break: "User requests pause/break"
Recovery_On_Startup:
1_Scan_Tasks: "Check ./claudedocs/tasks/in-progress/"
2_Restore_Todos: "Rebuild TodoWrite from task state"
3_Identify_Focus: "Determine current todo and context"
4_Resume_Message: "Resuming {task} - working on {current_todo}"
Context_Corruption_Handling:
Task_Exists_No_Todos:
- Regenerate todos from task breakdown
- Resume from last known position
Todos_Exist_No_Task:
- Continue with todos only
- Warn about missing task context
Both_Missing:
- Start fresh workflow
- No recovery needed
Corruption_Recovery:
- Fallback to task file data
- Regenerate todos if possible
- Manual recovery prompts when needed
```
## Smart Synchronization
```yaml
Todo_Completion_Updates_Task:
On_Todo_Complete:
- Calculate overall task progress
- Update task file with progress
- Move to next logical step
- Create checkpoint if milestone reached
Progress_Calculation:
Total_Steps: "Count all todos derived from task"
Completed_Steps: "Count completed todos"
Percentage: "completed / total * 100"
Task_Completion_Clears_Todos:
On_Task_Complete:
- Mark all remaining todos complete
- Clear TodoWrite state
- Archive task to completed/ folder
- Create final git checkpoint/merge
Bidirectional_Sync:
Todo → Task: "Todo completion updates task progress"
Task → Todo: "Task status changes affect todo priorities"
Context: "Both systems share context seamlessly"
```
## Git Integration
```yaml
Branch_Strategy:
Naming: "task/{id}-{slug}"
Creation: "Automatic on task start"
Protection: "Prevent force push, require PR for completion"
Commit_Discipline:
Format: "[{task_id}] {phase}: {description}"
Atomic: "One logical change per commit"
Phase_Examples:
- "[{id}] Analysis: Requirements documented"
- "[{id}] Impl: {component} implemented"
- "[{id}] Test: {test_type} tests added"
- "[{id}] Complete: Task finished"
Checkpoints:
Automatic:
- Phase transitions
- Before risky operations
- Session timeout (>30min)
- Todo milestone completion
Manual:
- /task:pause command
- /git --checkpoint
Cleanup_Workflow:
On_Complete:
- Squash merge to main
- Delete feature branch
- Archive task to completed/
- Update project documentation
Retention:
- Keep completed tasks 30 days
- Archive older tasks monthly
- Prune stale branches weekly
```
## Command Integration
```yaml
Task_Commands:
create: "/task:create {title} --type {type} --priority {priority}"
list: "/task:list --status {status}"
start: "/task:start {id}"
pause: "/task:pause {id}"
complete: "/task:complete {id}"
resume: "/task:resume {id}"
cancel: "/task:cancel {id}"
Auto_Detection_Commands:
/build → "Analyze complexity → create task if needed → proceed"
/implement → "Always create task → breakdown → execute"
/create → "Analyze scope → task if multi-step → proceed"
Plan_Mode_Integration:
exit_plan_mode:
- Analyze plan complexity automatically
- Count steps, files, technologies involved
- If complexity ≥8: Create task with plan content
- Track plan execution through task system
Persona_Activation_Triggers:
architect: "High complexity system design"
frontend: "UI/component development requests"
backend: "API/database implementation work"
security: "Authentication/authorization features"
```
## User Experience Examples
```yaml
Example_1_Complex_Auto_Creation:
User_Input: "Build user authentication system"
System_Analysis: "Score: 11 (build+system+authentication)"
System_Response: "[Task created: auth-20250623-143052] Starting implementation..."
Generated_Todos: ["Create user model", "Add registration endpoint", "Implement JWT", "Add tests"]
User_Experience: "Seamless transition to implementation with task tracking"
Example_2_Simple_No_Task:
User_Input: "Fix login button styling"
System_Analysis: "Score: 2 (low complexity)"
System_Response: "No task created"
Generated_Todos: ["Update button CSS", "Test responsive design"]
User_Experience: "Direct todo completion without task overhead"
Example_3_Session_Recovery:
Before_Break: "Working on 'Add registration endpoint' (todo 2/8)"
After_Resume: "Resuming auth system - continuing with registration endpoint"
State_Restored: "Task context + todo position + git branch + architectural decisions"
User_Experience: "Seamless continuation as if never interrupted"
Example_4_Medium_Complexity:
User_Input: "Create product catalog component"
System_Analysis: "Score: 6 (create+component)"
System_Response: "[Multi-step work detected - creating task] Product catalog implementation"
Generated_Todos: ["Design component interface", "Implement product list", "Add filtering", "Write tests"]
User_Experience: "Brief notification, then immediate work start"
```
## Task Structure
```yaml
Task_Structure:
File_Format:
Location: ".claudedocs/tasks/{status}/{type}-{id}-{slug}.md"
Status_Directories: ["pending", "in-progress", "completed", "cancelled"]
ID_Format: "YYYYMMDD-HHMMSS (timestamp-based unique identifier)"
Task_File_Header:
Metadata:
ID: "Unique timestamp identifier"
Title: "Human-readable task description"
Type: "feature|bugfix|refactor|docs|test|analysis"
Status: "pending|in_progress|completed|cancelled"
Priority: "critical|high|medium|low"
Created: "ISO 8601 timestamp"
Updated: "ISO 8601 timestamp"
Branch: "Git branch name (task/{id}-{slug})"
Content_Structure:
Overview:
Description: "Detailed task description and context"
Objectives: "What needs to be accomplished"
Success_Criteria: "Definition of done"
Implementation_Plan:
Phases: "Major development phases"
Dependencies: "Other tasks or external dependencies"
Risks: "Potential blockers or challenges"
Progress_Tracking:
Current_Phase: "Which phase is currently active"
Completed_Steps: "List of finished work items"
Next_Steps: "Immediate next actions"
Blockers: "Current obstacles and workarounds"
Technical_Context:
Architecture_Decisions: "Key design choices made"
Files_Modified: "Tracked file changes"
Git_Commits: "Related commit history"
Testing_Strategy: "How the work will be verified"
State_Management:
Status_Transitions:
pending → in_progress: "Task started, branch created"
in_progress → completed: "All objectives met, PR merged"
in_progress → cancelled: "Task abandoned or deprioritized"
completed → in_progress: "Reopened for additional work"
Automatic_Updates:
Progress_Calculation: "Based on completed todos vs total"
Git_Integration: "Commit references and branch status"
Time_Tracking: "Session time spent on task"
Integration_Points:
Todo_System:
Generation: "Create todos from task breakdown"
Synchronization: "Todo completion updates task progress"
Context_Sharing: "Shared state between systems"
Git_Integration:
Branch_Creation: "Automatic feature branch creation"
Commit_Linking: "Commits reference task ID"
Merge_Tracking: "PR completion triggers task completion"
Command_System:
Auto_Creation: "Complex operations trigger task creation"
Status_Updates: "Commands update task progress"
Recovery: "Resume interrupted tasks automatically"
```
---
*Task System v4.0.0 - Seamless integration of persistent tasks with dynamic todos for SuperClaude*