From task-tracker
This skill should be used when the user asks about "tracking task progress", "checkpoint best practices", "incremental commits", "task documentation", "progress logging", "work tracking", or needs guidance on how to document progress in local-docs/todo/ directories, create effective checkpoint entries, or maintain task state across sessions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/task-tracker:progress-trackingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Effective progress tracking preserves context, enables recovery after compaction, and maintains continuity across sessions. This skill provides patterns for documenting progress in the `local-docs/todo/` workflow.
Effective progress tracking preserves context, enables recovery after compaction, and maintains continuity across sessions. This skill provides patterns for documenting progress in the local-docs/todo/ workflow.
Document progress in small, frequent checkpoints rather than large batches:
Each checkpoint should contain enough context for full recovery:
## YYYY-MM-DD HH:MM:SS
### Summary
[One-line summary of this checkpoint]
### Progress Since Last Checkpoint
- Completed [specific task/subtask]
- Implemented [feature/fix]
- Researched [topic] - found [key insight]
### Key Insights & Decisions
- Decided to use [approach] because [rationale]
- Discovered that [finding] which means [implication]
- Changed strategy from [old] to [new] due to [reason]
### Current State
[Description of where the work stands]
- Files modified: [list]
- Tests status: [passing/failing/pending]
- Dependencies: [resolved/pending]
### Next Steps
1. [Immediate next action]
2. [Following action]
3. [Third priority]
### Context to Preserve
[Any context that would be lost without explicit documentation]
- Working hypothesis: [...]
- Temporary workaround: [...]
- Investigation path: [...]
When modifying code, track:
When investigating or researching:
When debugging issues:
Follow the established workflow conventions:
Tasks execute in order: 01-* → 02-* → 03-*
Track which subtask is current and what's next.
local-docs/todo/NN-task-name/
├── 00-index.md # Task overview (update status here)
├── 01-phase-one.md # Phase documentation
├── 02-phase-two.md
├── CHECKPOINT-LOG.md # Progress checkpoints
├── .changes.log # Auto-tracked file changes
└── .operations.log # Auto-tracked operations
Commit after each subtask completion:
git -C local-docs commit -m "checkpoint: [task] - [brief description]"
After session restart or compaction:
/resume-task [name] to load context/checkpoint [summary] - Create progress checkpoint/task-status - View current task state/resume-task [name] - Load task context/set-task [name] - Set active tasknpx claudepluginhub victor-software-house/task-tracker-pluginCreates implementation plans for new features, archives completed tasks, and updates the task index from conversation context.
Sync tracking documents based on current conversation results. Updates subtask, progress, findings, task_plan, project CLAUDE.md. Use when finishing a task or reaching a milestone.
Wraps up a work session by recording changed files, caveats, decisions, and next steps so a fresh session can resume without re-deriving context.