# Task Manager

> Atlas task management — add, update, move, and query tasks across backlog, sprint, done, and blocked lists. Use when adding tasks, changing status, moving tasks between lists, or querying what's open/blocked/done.

- Skill: `mb3rgel-ui/task-manager` (Agent Skill)
- Install (CLI): `npx skillmds@latest add mb3rgel-ui/task-manager`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mb3rgel-ui/task-manager/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: mb3rgel-ui (https://skillmd.com/u/mb3rgel-ui)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/mb3rgel-ui/task-manager

---


# 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]"

1. Ask for priority if not obvious: P1 (must this sprint), P2 (should this sprint), P3 (nice to have)
2. Ask for deadline if not obvious
3. Append to `memory/backlog.md`
4. Confirm: "Added to backlog: [title] | [priority] | [deadline]"

### Update Task Status
"Mark [task] as done/blocked/in-progress"

1. Find the task in sprint.md or backlog.md
2. Update status marker
3. If done: move to `memory/done.md` with completion date
4. If blocked: move to `memory/blocked.md`, add blocker reason
5. Confirm the change

### Move Task to Sprint
"Move [task] to sprint"

1. Verify sprint has fewer than 7 tasks — if 7+, refuse and ask what to remove
2. Move task from backlog.md to sprint.md
3. Confirm: "Sprint now has [N] tasks."

### Move Task to Backlog
"Move [task] to backlog" / "Descope [task]"

1. Move from sprint.md to backlog.md
2. Log reason in task note
3. 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

1. **Sprint cap:** 7 tasks max. Refuse task 8 — ask what to remove.
2. **No orphan tasks:** every task must have priority and deadline.
3. **Blocked ≠ forgotten:** blocked tasks stay visible, not hidden in backlog.
4. **Done is done:** no "95% done" — either done or not.
5. **Stale detection:** if a task has been in-progress for 48h+ without update, flag it.

