Task Manager — Atlas
Manage all tasks in the flat-file system: backlog, sprint, done, blocked.
Task Format
Every task line in memory files uses this format:
- [ ] [P1] Task title | deadline: YYYY-MM-DD | owner: solo
- [x] [P2] Completed task | deadline: YYYY-MM-DD | owner: solo
- [~] [P1] Blocked task | deadline: YYYY-MM-DD | owner: solo | blocker: waiting on API keys
Status codes: [ ] = todo, [>] = in-progress, [x] = done, [~] = blocked
Commands
Add Task
"Add task: [description]"
- Ask for priority if not obvious: P1 (must this sprint), P2 (should this sprint), P3 (nice to have)
- Ask for deadline if not obvious
- Append to
memory/backlog.md - Confirm: "Added to backlog: [title] | [priority] | [deadline]"
Update Task Status
"Mark [task] as done/blocked/in-progress"
- Find the task in sprint.md or backlog.md
- Update status marker
- If done: move to
memory/done.mdwith completion date - If blocked: move to
memory/blocked.md, add blocker reason - Confirm the change
Move Task to Sprint
"Move [task] to sprint"
- Verify sprint has fewer than 7 tasks — if 7+, refuse and ask what to remove
- Move task from backlog.md to sprint.md
- Confirm: "Sprint now has [N] tasks."
Move Task to Backlog
"Move [task] to backlog" / "Descope [task]"
- Move from sprint.md to backlog.md
- Log reason in task note
- Update sprint count
Query Tasks
- "What's in the sprint?" → read memory/sprint.md, format as numbered list
- "What's blocked?" → read memory/blocked.md, show blocker reasons
- "What's in backlog?" → read memory/backlog.md, show P1s first
- "What shipped?" → read memory/done.md, show this week's entries
Rules Atlas Enforces
- Sprint cap: 7 tasks max. Refuse task 8 — ask what to remove.
- No orphan tasks: every task must have priority and deadline.
- Blocked ≠ forgotten: blocked tasks stay visible, not hidden in backlog.
- Done is done: no "95% done" — either done or not.
- Stale detection: if a task has been in-progress for 48h+ without update, flag it.