From beads-superpowers
Writes a grounded session-handoff document and continuation memory so a fresh agent can resume in-progress work. Useful before /clear, /compact, or teammate handoff.
How this skill is triggered — by the user, by Claude, or both
Slash command
/beads-superpowers:session-handoffThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Write a grounded handoff document — and a one-line continuation memory — so a fresh
Write a grounded handoff document — and a one-line continuation memory — so a fresh session can resume exactly where this one left off.
Announce at start: "I'm using the session-handoff skill to write a session handoff."
Human-invoked only. A human fires this skill directly (slash command or explicit ask) — before
/clear,/compact, a context limit, or a teammate handoff. It stays off every agent-trigger surface by design.
/clear or /compact, mid-task, when context is about to be lost.Optional argument: a short description of what the next session will focus on — used to tailor Work In Progress / Loose Threads / Suggested Skills.
git status -sb, git log --oneline -15, git diff --stat, branch + ahead/behind;
bd ready, bd blocked, bd count --by-status, in-progress beads; list the
spec, plan, and architecture-decision-record files touched this session.
Done when: every listed command has run and its output is captured.handoff-template.md). Reference
artifacts by path — never paste their bodies (commits, ADRs, specs, plans, diffs).
Duplicating bloats the doc and goes stale.
Done when: every section maps to a captured fact, referenced by path..internal/handoff/YYYY-MM-DD[-HHMMSS]-<topic>-handoff.md
(-HHMMSS only if a same-day handoff exists).
(The same-day check globs the inbox .internal/handoff/*.md only; archived docs under archive/ are out of scope and do not affect same-day naming.)
If the human names another location,
write there. mkdir -p the target first.
Done when: the doc exists at the target path.bd remember "continuation-<date>-<topic>: <one-line pointer to doc path + headline state>"
(episodic continuation record; one-line pointer only).
Done when: bd remember has run for the continuation key.git check-ignore <output-path>; if NOT ignored, warn the
human ("⚠️ is not gitignored; a handoff can contain sensitive session
state") and offer to add it to .gitignore before writing.ls <path> confirms the doc exists; bd memories <key> confirms the memory.sk-, ghp_, AKIA, -----BEGIN,
password=) — a backstop, not a guarantee.bd absent), degrade gracefully and note the gap.| Rationalization | Reality |
|---|---|
| "I'll write it from memory" | Run the gather commands — recollection drifts. |
| "I'll add it to the skill index so the agent finds it" | Forbidden — human-invoked only. |
| "The output dir is probably gitignored" | Run git check-ignore — secrets to a tracked path is a leak. |
Standalone. Human-invoked only, with no skill, hook, or agent-routing surface
pointing to it. Read-side counterpart: getting-up-to-speed reads the latest
.internal/handoff/ doc (no skill-to-skill call) and archives it to
.internal/handoff/archive/ on close — .internal/handoff/ is an unread inbox, so a
stale doc is never re-read as the last session.
npx claudepluginhub dollardill/beads-superpowers --plugin beads-superpowersCaptures full session context into a handoff document so a fresh agent can resume work with zero prior context. Write a single actionable sentence for the next agent.
Compacts the current session into a handoff document so another agent or fresh session can continue the work. Use when handing off, transferring context, or starting a parallel agent.
Captures session state into a structured handoff document before switching context or ending a session, so future sessions can resume without losing context.