Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/FlorinI/Florians-Claude-Code-KitWrote 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/florini/florians-claude-code-kit/handover-check)<a href="https://agentmods.dev/commands/florini/florians-claude-code-kit/handover-check"><img src="https://agentmods.dev/badge/commands/florini/florians-claude-code-kit/handover-check/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/florini/florians-claude-code-kit/handover-check"><img src="https://agentmods.dev/badge/commands/florini/florians-claude-code-kit/handover-check.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.00035 | $0.03614 |
| Opus 5.5 | $0.00014 | $0.01446 |
| Sonnet 5.5 | $0.00007 | $0.00723 |
| Haiku 4.5 | $0.00003 | $0.00361 |
Grade A, and why
handover-check 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 22d 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 — 78 lines — stays where its author put it; the contents beside it link to each section on GitHub.
/handover-check
Explain the current session's status line to the user in plain, practical terms — the read a smart person who doesn't live in Opus session-management would want.
The heavy lifting is deterministic: a Layer-1 script (handover-facts.mjs) resolves every classification/verdict and pre-formats every number, so the isolated subagent only has to compose — weave the facts into insightful prose. This keeps the check off the very context it measures, kills the band-misread and backtick-mangle classes (the model can't fumble what it's handed), and front-loads every tool call so the report is one uninterrupted reply (Claude Code collapses/fragments tool output — nothing must land mid-prose).
How to run
Two phases — all data-gathering first, then one report.
Phase 1 — gather (emit NO prose yet). Order matters: the fact sheet runs FIRST and freezes the exact snapshot, then the two charts read that frozen copy (--frozen) so all three see the SAME session — even if a concurrent same-project session clobbers the live sidecar between reads (the within-report session-split bug).
-
Run the fact sheet alone first — it writes the freeze. All three scripts live in the config home, which is
$env:CLAUDE_CONFIG_DIRwhen it is set, else$env:USERPROFILE\.claude($HOME/.claudeoff Windows) — so a second-subscription session runs its own deployed build rather than the primary home's. Substitute that directory for<config home>in the commands below. (Node accepts the forward slashes on Windows too. On Windows, run these through the PowerShell tool.)node "<config home>/handover-facts.mjs"If it prints
MISSING, tell the user to let the status line render once (press Enter on an empty prompt) and re-run — stop here. If its first line isFOREIGN, this session has no status-line snapshot of its own and the resolver fell back to another session's sidecar (the following lines give this session vs the snapshot's owner — each named in words with its id fragment in brackets when that session has a name, id fragment alone otherwise; relay them as given). This is the signature of a session that never renders a status line — the Claude Code desktop app is the common case. Do NOT report the numbers: they belong to a different session and would be meaningless here. Tell the user plainly that handover-check can't read this session (no live status line — e.g. the desktop app) and that it works from a terminal session where the status line renders — then stop here. If its first line isSCHEMA_MISMATCH, the snapshot was written by a status line of a different build than this reader, so its shape is one this reader does not know. The following lines give the schema version this reader expects, the version the snapshot carries, and the one instruction that clears it — relay all of them as given. Do NOT report any numbers, and do NOT run the charts or the subagent: there is no reading here, only the fix. Then stop here. -
Then, in one message, run the two charts with
--frozenAND spawn the subagent (they're independent):
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.
- 22d ago Changed · +6 tokens per session 699e8eaec3af
- 1mo ago Changed e8b62543b964
- 1mo ago Changed c614de59d933
- 2mo ago Changed f0b7a72fb565
- 2mo ago First seen · 78 lines · 29 tokens per session scan A 52f6d2ac8b09
handover-check is a command published in the GitHub repository FlorinI/Florians-Claude-Code-Kit (5 stars, last pushed 14d ago), licensed MIT. It adds 35 tokens to every session and 3,614 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.
handover-check compared with commands from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| handover-checkFlorinI/Florians-Claude-Code-Kit | Command | 5 | 14d ago | MIT | A | 35 | Claude Code |
| atomic-helpdamusix/atomic-claude | Command | 115 | 5d ago | MIT | A | 57 | Claude Code |
| follow-updamusix/atomic-claude | Command | 115 | 5d ago | MIT | A | 0 | Claude Code |
| remind-medamusix/atomic-claude | Command | 115 | 5d ago | MIT | A | 39 | Claude Code |
| todo.templateevan043/claude-cli-advanced-starter-pack | Command | 61 | 3mo ago | MIT | A | 0 | Claude Code |
| todo-add.templateevan043/claude-cli-advanced-starter-pack | Command | 61 | 3mo ago | MIT | A | 0 | Claude Code |
| cwb-focusjaychempan/coding-with-beat | Command | 112 | 4mo ago | MIT | A | 34 | Claude Code |