Maintain persistent focus on active work across compactions and session restarts. Use when starting a multi-step project, when resuming after compaction, whe...
Maintain a FOCUS.md file in the workspace root as persistent working state.
FOCUS-LOG.md and clear FOCUS.md# FOCUS — [Project Name]
**Started:** YYYY-MM-DD HH:MM UTC
**Status:** active | paused | blocked
**Context:** One-line summary of WHY we're doing this
## Objective
What we're trying to accomplish (1-3 sentences max)
## Plan
Numbered steps. Check off as completed.
- [x] Step 1 — done
- [ ] Step 2 — in progress (note current state)
- [ ] Step 3 — next
## Active State
What's happening RIGHT NOW. What was the last thing done, what's the next action.
This is the most important section — it's the "resume point" after compaction.
## Blockers
Anything waiting on the user, external systems, or decisions.
## Sub-Agents
Any spawned sub-agents and their status.
- `label` — task description — status (running/done/failed)
FOCUS-LOG.md with completion date and outcome, then clear FOCUS.md.Append-only log of completed focuses:
## [Project Name] — COMPLETED YYYY-MM-DD
**Duration:** X hours/days
**Outcome:** One-line result
Add to your session-start routine, after reading SOUL.md and USER.md:
FOCUS.md if it exists → resume work or acknowledge statusZIP package — ready to use