pauselisted
Install: claude install-skill Ian-Louw/potion
# Potion Pause
Inherit `${CLAUDE_PLUGIN_ROOT}/core/CORE.md`. Write the handoff so the next session starts in seconds,
not by archaeology.
## Steps
1. **Infer, don't interrogate.** Position, branch, completed tasks and their commit
hashes come from git state and this conversation. Only ask if something genuinely
cannot be inferred. Done when: position, branch, and task hashes are in hand.
2. Write `.potion/continue-here.md` from `${CLAUDE_PLUGIN_ROOT}/templates/continue-here.md`:
completed-tasks table **with commit hashes** (git is ground truth for the
resumer), decisions made this session (so they don't get re-debated), a next
action concrete enough to execute without reading anything else, and context —
gotchas, dead ends already tried, open worries. The dead ends matter most;
they're the most expensive thing to rediscover.
Fill `Status before pause` with STATE.md's current status (closed vocabulary:
planning | executing | verifying | blocked) — capture it now, before step 3
overwrites it with `paused`. Done when: `.potion/continue-here.md` exists
with every template field filled — no `{placeholders}` remain.
3. **Uncommitted source edits?** Commit them as
`wip(potion): paused mid {phase}-{plan} task {N}` — never amend, never stash
(commits are potion's ground truth; a stash is invisible to a fresh session).
Record the WIP hash and a one-line description of what's half-done in
continue-here.md's `Dirty tree` field. Clean tre