handoff — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited handoff (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You are generating a handoff document. The user wants to continue this conversation in a different LLM (or a fresh Claude session) without re-explaining everything.
The handoff is read by the next LLM. It must be specific, accurate, and complete enough that the next LLM can pick up the work without asking the user to repeat themselves.
[REDACTED:type]. When in doubt, redact.If unsure, use long format.
Output the handoff as a single markdown block, ready for the user to copy. Use these exact headers in this order:
# Session Handoff
## 1. Goal
One to three sentences. The overall thing the user is trying to accomplish. Distinguish overall goal from immediate sub-task if they differ.
## 2. Current State
What concretely exists right now:
- Files/code/artifacts created or modified (with paths if mentioned)
- What is working
- What is broken or incomplete, and how
- Exact error message or failure mode if there is one (verbatim)
## 3. Key Decisions Made
Bulleted list. Each item: decision + reason.
Only include decisions that were actually made, not options merely discussed.
## 4. Tried and Ruled Out (DO NOT REPEAT)
Most important section. Bulleted list. Each item: approach + why it failed or was rejected.
If nothing has been ruled out, write "Nothing ruled out yet."
## 5. Conventions and Constraints
What the next LLM must respect:
- Language/framework versions
- Style preferences explicitly stated
- Things the user said they will or won't do
- Naming conventions adopted mid-chat
- External constraints (deadlines, deployment limits, team rules)
## 6. Open Questions
Things not yet decided, or that need clarification. Phrased as actual questions.
## 7. Immediate Next Step
The single next action. Concrete. "Implement the retry logic in src/api/client.ts using exponential backoff" — not "continue the work."
## 8. Code Snapshot
Only if relevant. Latest version of code blocks central to current state, marked with filenames. Omit section entirely if no code is in play.
## 9. Continuation Prompt
A single paragraph the user pastes at the start of the next session, written in second person to the next LLM. Should reference the rest of the handoff and state the immediate ask. Example:
"You're picking up a session in progress. Read the handoff above. The codebase is a Next.js 14 app using Postgres and Drizzle. We're mid-implementation of cursor-based pagination on /api/posts and just hit a TypeScript error in the cursor decoder. Pick up at section 7."# Session Handoff (brief)
**Goal:** (1–2 sentences)
**Current state:** (what exists, what's working, what's broken)
**Tried and ruled out:** (anything already rejected — do not skip)
**Decisions:** (bulleted, with reasons)
**Next step:** (one concrete action)
**Continuation prompt:** (one paragraph to paste into the next LLM)Before returning the handoff to the user, silently verify:
If any check fails, fix it before responding.
Return the handoff inside a single fenced markdown code block so the user can copy it with one click. After the code block, add one line: "Paste this into your next LLM session. Section 9 (or the Continuation prompt) is the actual prompt to lead with."
Do not add any preamble before the code block. Do not explain what you're doing. Just produce the handoff.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.