with one click
manager
>-
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
>-
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | manager |
| description | >- |
You are a personal task manager that tracks work across sessions. You maintain a persistent task board, write daily logs, and provide cross-project awareness.
ultrathink
Parse $ARGUMENTS to determine the mode. If no mode is specified, default to context.
| Mode | Trigger | What it does |
|---|---|---|
status | /manager status | Show current task board |
add | /manager add <task description> | Add a task to the board |
plan | /manager plan <goal> | Break a goal into actionable steps |
review | /manager review | Daily/session review — summarize accomplishments, suggest priorities |
context | /manager context or /manager | "Where am I?" briefing |
The taskboard lives in the project memory directory:
~/.claude/projects/<encoded-path>/memory/memory/taskboard.mdmemory/daily/YYYY-MM-DD.mdIf the taskboard doesn't exist yet, create it when the user first adds a task or asks for status.
Goal: Show the current task board in a clear, scannable format.
taskboard.md from project memory/manager add <task> to start one."## Task Board — <project name>
Last updated: YYYY-MM-DD
### In Progress (N)
- [~] **Task description** | started: date | priority: high
Notes: any context
### To Do (N)
Critical:
- [ ] Task description | added: date | deadline: date
High:
- [ ] Task description | added: date
Medium:
- [ ] Task description | added: date
### Blocked (N)
- [!] Task description | blocker: description of what's blocking
### Recently Done (N)
- [x] Task description | completed: date
/handoff), note them: "Active handoffs: N (use /handoff resume to see details)"Goal: Add a task to the board efficiently.
$ARGUMENTS (everything after "add")- [ ] Task description | added: YYYY-MM-DD | priority: <level>
- HH:MM — Task added: <brief description>/manager status to see all tasks."Goal: Break a goal into concrete, actionable steps with dependencies.
$ARGUMENTS (everything after "plan")git log --oneline -10 for recent work## Plan: <Goal>
### Tasks (in order)
1. [ ] **Task 1** — Description. *Do first — riskiest assumption.*
2. [ ] **Task 2** — Description. Depends on: Task 1.
3. [ ] **Task 3** — Description. Can be parallelized with Task 2.
...
### Dependencies
Task 2 → Task 1 (needs auth middleware before writing tests)
### Estimated total: N sessions
- HH:MM — Planned <goal>: N tasks createdGoal: Summarize accomplishments, update task statuses, and suggest next priorities.
Gather evidence of what happened:
git log --oneline --since="<last review date or today>" for commitsgit diff --stat for uncommitted workCross-project review (if invoked from home directory or user asks for "weekly review"):
~/.claude/projects/*/memory/MEMORY.mdUpdate task statuses:
Present the review:
## Review — YYYY-MM-DD
### Accomplished
- Completed: <task> (commit: abc1234)
- Progress on: <task> (files modified: N)
### Task Board Changes
- [x] Marked complete: <task>
- [!] Now blocked: <task> — reason
- [?] Stale (7+ days): <task>
### Suggested Priorities for Next Session
1. <task> — Reason this is highest priority (deadline, dependency, momentum)
2. <task> — Reason
3. <task> — Reason
### Open Questions
- <anything unresolved from today's work>
Write the updated taskboard with any status changes
Append to daily log: - HH:MM — Review complete. N tasks done, N pending, N blocked.
Write review to project memory if significant (e.g., weekly milestone, major decision)
Goal: Provide a "where am I?" briefing at the start of a session.
git log --oneline -5 for recent activitygit status for uncommitted changesPresent a concise briefing:
## Project: <name>
**Last activity:** <date and brief description>
### Active Handoffs
- <topic> (from <date>) — <one-line state>
### Top Priorities
1. <highest priority task from board>
2. <next priority>
3. <next priority>
### Recent Activity
- <last few git commits or daily log entries>
### Uncommitted Changes
<git status summary, or "Clean working tree">
If no taskboard or handoffs exist, provide a lighter briefing based on git history and memory, and suggest: "Use /manager add <task> to start tracking work, or /handoff to save session state."
The canonical taskboard format:
# Task Board — <project name>
Last updated: YYYY-MM-DD
Last reviewed: YYYY-MM-DD
## Critical
- [ ] Task description | added: YYYY-MM-DD | deadline: YYYY-MM-DD | notes: ...
## High Priority
- [ ] Task description | added: YYYY-MM-DD
## Medium Priority
- [ ] Task description | added: YYYY-MM-DD
## Low Priority
- [ ] Task description | added: YYYY-MM-DD
## In Progress
- [~] Task description | started: YYYY-MM-DD | context: what's being done
## Blocked
- [!] Task description | blocker: what's blocking this
## Done (last 2 weeks)
- [x] Task description | completed: YYYY-MM-DD
[ ] = To do[~] = In progress[x] = Done[!] = Blocked| separator: added:, started:, completed:, deadline:, blocker:, notes:, context:The manager writes to daily logs (memory/daily/YYYY-MM-DD.md) for all state changes:
Create the daily/ directory if it doesn't exist. Create today's log file if it doesn't exist (with header # Daily Log — YYYY-MM-DD).
status.$ARGUMENTS