mirror of
https://github.com/SuperClaude-Org/SuperClaude_Framework.git
synced 2025-12-29 16:16:08 +00:00
* Add comprehensive task management system with hybrid todo integration - Automatic task detection based on complexity scoring (8+ points) - Seamless .tasks/ folder structure (pending/in-progress/completed) - Two-tier architecture: Tasks for persistence, TodoWrite for focus - Auto-conversion of task breakdowns to TodoWrite steps - Session recovery with context preservation - Git integration with automatic branching - Zero-interruption workflow for complex requirements 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Enhance task management system with SuperClaude integration - Update all .tasks/ paths to ./claudedocs/tasks/ for consistency - Add plan mode integration for intelligent task suggestions - Implement UltraCompressed format (~70% token reduction) - Enhance git workflow with clean branch strategy and atomic commits - Add task-ultracompressed.yml configuration - Update install.sh to reflect new file counts - Integrate with exit_plan_mode for complex work detection This adapts PR #5's excellent task tracking functionality to fit SuperClaude's architecture while adding valuable enhancements. --------- Co-authored-by: Mohammad Aziz <mdaziz067@gmail.com> Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
144
.claude/commands/shared/session-recovery.yml
Normal file
144
.claude/commands/shared/session-recovery.yml
Normal file
@@ -0,0 +1,144 @@
|
||||
# session-recovery.yml - Session Recovery & Context Preservation
|
||||
|
||||
## Startup Detection
|
||||
```yaml
|
||||
scan_on_startup:
|
||||
locations:
|
||||
- ./claudedocs/tasks/in-progress/*.md
|
||||
- ./claudedocs/tasks/pending/*.md (overdue)
|
||||
|
||||
parse_tasks:
|
||||
- extract metadata
|
||||
- check git branch status
|
||||
- identify next steps
|
||||
- restore context variables
|
||||
|
||||
recovery_prompt:
|
||||
found_tasks: "Found {count} active tasks. Resume work?"
|
||||
no_tasks: "No active tasks found. Ready for new work."
|
||||
overdue: "Task {id} overdue. Continue or reschedule?"
|
||||
```
|
||||
|
||||
## Context Preservation
|
||||
```yaml
|
||||
session_state:
|
||||
file_paths: currently modified files
|
||||
variables: important data & settings
|
||||
decisions: architectural choices made
|
||||
blockers: issues & solutions attempted
|
||||
|
||||
auto_save_triggers:
|
||||
- major code changes
|
||||
- before risky operations
|
||||
- session timeout warnings
|
||||
- manual /task:pause
|
||||
|
||||
context_format:
|
||||
```yaml
|
||||
session_state:
|
||||
current_files: [path1, path2]
|
||||
key_variables:
|
||||
api_endpoint: "https://api.example.com"
|
||||
database_name: "myapp_prod"
|
||||
decisions:
|
||||
- "Used React over Vue for better team familiarity"
|
||||
- "Chose PostgreSQL for ACID compliance"
|
||||
blockers:
|
||||
- issue: "CORS error on API calls"
|
||||
attempted: ["added headers", "proxy setup"]
|
||||
solution: "needed server-side CORS config"
|
||||
```
|
||||
```
|
||||
|
||||
## Hybrid Recovery Process
|
||||
```yaml
|
||||
step_1_identify:
|
||||
- scan ./claudedocs/tasks/in-progress/
|
||||
- parse task metadata
|
||||
- check git branch status
|
||||
- validate file existence
|
||||
- restore previous TodoWrite state
|
||||
|
||||
step_2_restore_both_systems:
|
||||
task_context:
|
||||
- load session context
|
||||
- summarize previous work
|
||||
- identify blocking issues
|
||||
todo_context:
|
||||
- regenerate TodoWrite from task breakdown
|
||||
- identify last completed todo
|
||||
- set current focus todo
|
||||
- preserve todo progress
|
||||
|
||||
step_3_seamless_resume:
|
||||
no_prompts: true
|
||||
auto_continue: true
|
||||
template: |
|
||||
Resuming {task_title} - working on: {current_todo}
|
||||
Progress: {completed_todos}/{total_todos} todos, {task_progress}% complete
|
||||
|
||||
hybrid_state_restoration:
|
||||
both_systems_sync:
|
||||
- task provides persistence
|
||||
- todos provide immediate focus
|
||||
- progress tracked in both
|
||||
- no duplication of effort
|
||||
```
|
||||
|
||||
## Git Integration
|
||||
```yaml
|
||||
branch_tracking:
|
||||
- verify branch exists
|
||||
- check for uncommitted changes
|
||||
- identify merge conflicts
|
||||
- track remote status
|
||||
|
||||
checkpoint_restoration:
|
||||
- list available checkpoints
|
||||
- show diff since last checkpoint
|
||||
- offer rollback options
|
||||
- suggest merge strategies
|
||||
```
|
||||
|
||||
## Session Break Handling
|
||||
```yaml
|
||||
graceful_pause:
|
||||
auto_triggers:
|
||||
- context >90% full
|
||||
- long inactivity
|
||||
- error thresholds
|
||||
|
||||
pause_actions:
|
||||
- save current context
|
||||
- create git checkpoint
|
||||
- update progress status
|
||||
- log session summary
|
||||
|
||||
resume_preparation:
|
||||
- validate environment
|
||||
- check dependencies
|
||||
- restore file states
|
||||
- prepare tools
|
||||
```
|
||||
|
||||
## Multi-Task Management
|
||||
```yaml
|
||||
concurrent_tasks:
|
||||
max_active: 3
|
||||
priority_rules:
|
||||
- high priority blocks others
|
||||
- related tasks can be parallel
|
||||
- different areas can overlap
|
||||
|
||||
task_switching:
|
||||
- auto-save current context
|
||||
- create checkpoint
|
||||
- switch git branch
|
||||
- restore new context
|
||||
|
||||
conflict_resolution:
|
||||
- file modification conflicts
|
||||
- git merge requirements
|
||||
- dependency overlaps
|
||||
- resource constraints
|
||||
```
|
||||
Reference in New Issue
Block a user