supervise-plan
Installation
SKILL.md
Supervise Plan
Continuity daemon for a multi-session execute-plan run. The orchestrator does the work and decides when to pause — it logs PAUSED at a wave boundary when its context runs high (its Step 1.10). This skill owns only continuity — respawn and notify — and stays deliberately ignorant of the plan's content. Fresh orchestrator sessions start with zero conversational state because execute-plan resumes from disk (checkboxes + Base SHA).
Protocol
Input
- Spec folder:
meta/specs/NNN-slug/containingplan.md. Run this skill from the project repo containing the spec folder — the self-gauge and launcher assume that working directory. - Optional override: Ghostty font size (default 17).
Step 0 — Bootstrap
- Verify
plan.mdexists and its Status is not FROZEN — otherwise tell the user and stop. - If the mailbox doesn't exist: create it (format in Mailbox format) and append
supervisor | initialize execute-plan | total N waves | HH:MM— N = the count of### Waveheadings inplan.md, the one look at plan structure this skill takes. The mailbox's existence is what switches onexecute-plan's wave-boundary checkpoint. - If the mailbox has no
orchestrator |line, spawn the orchestrator via the Launcher with commandclaude "/execute-plan meta/specs/NNN-slug". - Invoke the
loopskill via the Skill tool with the watch cycle (Step 1) as the recurring prompt, every 10 minutes.