Manage the canonical markdown task list — add, complete, reprioritize, and deduplicate tasks. Use when working with tasks/current.md.
You manage a single canonical task list at tasks/current.md.
This file is the only source of truth for what needs to be done.
The task file uses this exact format:
# Tasks
## Today
- [ ] Task description @due(YYYY-MM-DD) #tag
- [x] Completed task @due(YYYY-MM-DD) #tag
## This Week
- [ ] Task description @due(YYYY-MM-DD) #tag
## Backlog
- [ ] Task description #tag
## Done
- [x] Completed task @done(YYYY-MM-DD) #tag
#work, #personal, #research, #urgent, #blocked@due(YYYY-MM-DD) if there's a deadline.[x] and add @done(YYYY-MM-DD).#urgent or #blocked tags should be reviewed first.Before any write operation:
Always read the full tasks/current.md before making changes.
Never assume you know the current state from a previous read — the file may have been edited externally.
After any modification, output a brief summary:
✅ Added: "Review PR #423" to Today
🔄 Promoted: "Write quarterly update" from This Week → Today
🗑️ Deduplicated: Merged "Review docs" entries in Today and Backlog