Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
erikpr1994 avatar

Handoff

  • 12 installs
  • Updated June 18, 2026
  • erikpr1994/skills-extended

Compact the current session into a handoff document for another agent, tagging each load-bearing claim as verified with its probe or unverified.

About

Produces a handoff document that captures real repo state via commands and tags every done/not-done claim as verified or unverified so the next session can trust it. A developer uses it to pass work to another agent session without propagating unverified claims.

  • Captures anchor state from git commands rather than memory
  • Separates verified state from assumptions with re-grounding commands

Handoff by the numbers

  • 12 all-time installs (skills.sh)
  • Ranked #1,111 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Data as of Jul 24, 2026 (Skillselion catalog sync)
npx skills add https://github.com/erikpr1994/skills-extended --skill handoff

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs12
Last updatedJune 18, 2026
Repositoryerikpr1994/skills-extended

What it does

Compact the current session into a handoff document for another agent, tagging each load-bearing claim as verified with its probe or unverified.

Files

SKILL.mdMarkdownGitHub ↗

A handoff is a contract between two sessions. The next session treats it as ground truth and acts on it without re-checking — so one unverified claim ("X is done", "feature Y isn't built", "table Z is dead") becomes wrong work it can't trace back. Confident phrasing is not verification. (Picking up a handoff rather than writing one? Use /resume-handoff.)

1. Capture state by running commands, not from memory

Before writing prose, capture real state by probing, not recalling. If the work lives in a git repo, run these and paste the output — this is the anchor the reader checks for drift, plus the in-flight state that's easy to forget. Otherwise capture the equivalent (what's deployed, what's running, what's open) the same way:

echo "anchor: $(git branch --show-current) @ $(git rev-parse --short HEAD) · $(date -u +%FT%TZ)"
git status --short            # uncommitted work the next session must not clobber
git worktree list             # work possibly in flight in another tree
gh pr list --state open       # PRs that may already contain the "remaining" work

2. Tag every load-bearing claim

A load-bearing claim asserts something is done / not done / exists / missing / passing / broken — anything the next session would act on. Tag each one:

  • [verified: <probe>] — checked this session, with the probe: [verified: grep — route exists in router], [verified: SELECT count=0], [verified: tests 52/52].
  • [UNVERIFIED: <source>] — carried from memory, a prior handoff, an issue, or a code comment/label and not re-checked. A label is a claim to falsify, not a fact to forward — repeating it doesn't make it true.

No probe? Either run the one-liner now and mark it [verified: …], or mark it [UNVERIFIED]. Never write a done/not-built/dead claim as a bare fact.

3. Record reasoning, not just conclusions

  • Dead ends — what you tried and rejected, so the next session doesn't repeat it.
  • Riskiest assumptions — the claims most likely to be wrong, flagged so the reader attacks those first.
  • Source of truth — name the canonical artifact (PRD / design doc / issue) and say "read it first, don't re-derive."
  • Next steps, each risk-tagged: [safe] · [irreversible — confirm first] · [blocked on <x>].

Keep a "Verified state" section visibly separate from "Assumptions / next steps" so the reader can tell checked from conjecture at a glance. Include a short re-grounding commands block: the probes the reader can re-run to confirm the verified state still holds (state drifts between write and read).

4. Logistics

  • Save to the OS temp directory — not the workspace.
  • Include a "Suggested skills" section.
  • Don't duplicate other artifacts (PRDs, plans, ADRs, issues, commits, diffs) — reference by path/URL.
  • Redact secrets and PII. If the user passed arguments, tailor the doc to that focus.

Before saving, re-read every load-bearing claim: [verified: probe] or [UNVERIFIED] — never bare.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.