Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add longthread/claude-plugins/plugin install programmeWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/longthread/claude-plugins/handoff)<a href="https://agentmods.dev/commands/longthread/claude-plugins/handoff"><img src="https://agentmods.dev/badge/commands/longthread/claude-plugins/handoff/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/longthread/claude-plugins/handoff"><img src="https://agentmods.dev/badge/commands/longthread/claude-plugins/handoff.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00017 | $0.03042 |
| Opus 5.5 | $0.00007 | $0.01217 |
| Sonnet 5.5 | $0.00003 | $0.00608 |
| Haiku 4.5 | $0.00002 | $0.00304 |
Grade A, and why
handoff scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 209 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Close out the current thread of work on programme $1 (resolve as /programme:resume does).
A handoff whose structure is right and whose content is a changelog is worthless. What makes one valuable is what got noticed during the work. Ask accordingly.
1. Measure the state yourself
Read .claude/session-continuity.json if it exists for docsRoot and compareBranch, as
/programme:init does. Never accept a figure from this conversation — including one you stated
earlier.
git fetch
git status --short
git log --oneline -10
git rev-list --count "<compareBranch>..HEAD"
git rev-parse HEAD
Run every gate in the ledger's Gates table and record the real output in last run and result.
If the Gates table is empty, ask what this project's gates are and fill it, including the
trust column and the flake rate for any gate that has one.
2. Interview — do not fill blanks
Draft all five answers before asking anything. Each cites its evidence — a commit sha, a command
and its output, a file:line, a gate run. Questions 4 and 5 look forward; for them, evidence means
the arc row, or the spec or plan at file:line, that the answer derives from. Then, by the
programme's mode — INDEX.md's mode cell, read as INDEX.md's header comment states (the
session-start Mode: line reports the same as of session start; if they differ, the cell wins):
- assisted — show the whole draft; the user edits or approves each answer.
- supervised — ask the user only the questions whose draft has no evidence; keep the rest.
- autonomous — keep only the answers with evidence and leave the others out of the ledger
entirely — no
UNVERIFIEDplaceholder. The second ask on question 2, below, does not apply.
The questions are not interchangeable with "what did you do?", which produces a changelog.
- What did you measure? Not what you did — what number, output, or observation do you now have that you did not have before?
- What did you get wrong, and what would the next session repeat if you do not say so?
- Which claims already in the ledger are now false?
- What is the next terminal condition — a command, and the output that means it is done?
- Does the next phase still sit where
## The arcsays — and is any later phase's work cheaper taken now? Ask it against the table, row by row, not from memory. Two shapes to name out loud: work this phase would build that aplannedphase later deletes, and work scoped out as "a later phase's" that costs less inside this one than it will on its own. If the answer is "nothing to change", name which rows you read to conclude that — the failure this question exists to catch is answering it from memory.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago Changed · +89 lines e3e24b564d48
- 1mo ago First seen · 120 lines · 17 tokens per session scan A 3629bf01cc38
handoff is a command published in the GitHub repository longthread/claude-plugins (1 stars, last pushed 11d ago), licensed MIT. It adds 17 tokens to every session and 3,042 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other commands, from other repositories
docs
Docs-only change for a ready-for-agent ticket. No application code.
lead
Tech lead: classify, quiz, ticket on the owning repo, dispatch. Do not implement.
poc
Before building on an unproven idea, get a timeboxed yes/no answer — start a hypothesis-driven POC that skips 80% of the production pipeline and forces ship/pivot/kill at expiry, then promote a shipped POC through the audits it skipped.
rfc
RFC process for cross-team decisions. Create, track, and close RFCs. Accepted RFCs auto-create ADRs.
exception
Signed gate-exception registry — replace ad-hoc --admin / --no-verify bypasses with an auditable, signed, expiring record (who · why · gate · scope · expiry). Create / list / check exceptions.
bug
Reproduce then TDD-fix a ready-for-agent bug ticket in this checkout. Web bugs get a browser repro first.