Decompose a session into typed handoff units and recall them later. Use when ending a session or resuming work whose prior state must be recovered.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Session Handoff
Record where the thinking landed, not that a session happened.
## What It Is
A session ends with decisions half-made, questions half-answered, and
findings nobody wrote down. The next session starts from zero and
re-derives them, which costs tokens and forces the human to reconstruct
their own prior reasoning.
This skill decomposes a session into **typed units** and stages them for
later recall. The type is what makes recall trustworthy: a status update
stops being true in days, while a fact about how a tool behaves stays
true for years, so the two cannot share one shelf life.
## The Unit Schema
Every unit carries seven fields:
```
Thread: short, specific label phrased the way a later session would ask
Type: finding | decision | open-thread | state
Date: YYYY-MM-DD, when this thread reached its conclusion
State: what landed by the end of the session, in 1-2 sentences
Why: the load-bearing reasoning, including what was rejected
Open: what remains unresolved, omitted entirely when nothing is
Ref: the session this came from
```
The four types and how fast each ages:
| Type | What it is | Half-life |
|------|-----------|-----------|
…
The line at the top of this page pins the label git:20260902.4a35d69, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_gyamno67rc3froew
GET https://markdownregistry.com/api/v1/resolve?ref=athola/claude-night-market/session-handoff
GET https://markdownregistry.com/api/v1/blob/d0560d226cde89feef15e96a0b189a1e06c90b59e976b2d8823758f8b76010e8
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
athola/claude-night-market · .claude/skills/claude-code-plugin-reference/SKILL.md · Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not…
athola/claude-night-market · .claude/skills/night-market-architecture-contract/SKILL.md · States load-bearing decisions, invariants, and weak points. Use when judging a design change. Do not use for gating…
athola/claude-night-market · .claude/skills/night-market-build-and-env/SKILL.md · Rebuild the dev environment: uv, Python tiers, pins, traps. Use when onboarding or toolchain breaks. Do not use for…
athola/claude-night-market · .claude/skills/night-market-change-control/SKILL.md · Classify, gate, and review changes. Use when landing a PR, releasing, or amending rules. Do not use for failure triage…
athola/claude-night-market · .claude/skills/night-market-collective-memory/SKILL.md · Search and record project memory (Discussions, journal, ADRs). Use before re-investigating anything. Do not use for…
athola/claude-night-market · .claude/skills/night-market-completion-integrity-campaign/SKILL.md · Bind loop 'done' to unfakeable gates. Use to harden egregore/herald loops or promote completion_integrity. Not for QA…
athola/claude-night-market · .claude/skills/night-market-config-catalog/SKILL.md · Catalog every config axis, its defaults and guards. Use when adding or auditing configuration. Do not use for running…
athola/claude-night-market · .claude/skills/night-market-debugging-playbook/SKILL.md · Triage night-market failures by symptom (hooks, CI, tests). Use when a check fails unexpectedly. Do not use for routine…
athola/claude-night-market · .claude/skills/night-market-diagnostics-toolkit/SKILL.md · Run and interpret repo diagnostic scripts (ratchets, validators, token stats). Use when measuring health. Do not use to…
athola/claude-night-market · .claude/skills/night-market-docs-and-writing/SKILL.md · Maintain docs of record, ADRs, changelog, and house style. Use when writing repo docs. Do not use for release steps…
athola/claude-night-market · .claude/skills/night-market-failure-archaeology/SKILL.md · Chronicles settled battles, reverts, and dead ends. Use when a fix echoes a past failure. Do not use for live triage…
athola/claude-night-market · .claude/skills/night-market-model-and-harness-updates/SKILL.md · Sweep plugins, skills, agents, commands, and hooks after a model release or Claude Code version bump. Use when upstream…
rohitg00/pro-workflow · skills/session-handoff/SKILL.md · Generate a structured handoff document capturing current progress, open tasks, key decisions, and context needed to…
sethgammon/citadel · skills/session-handoff/SKILL.md · Synthesizes the current session into a structured HANDOFF block for context transfer between sessions. Captures what…
onewave-ai/claude-skills · session-handoff/SKILL.md · Use when a working session is ending, the context window is nearly full, work needs to pass to a teammate or a fresh…
ai-analyst-lab/ai-analyst · .claude/skills/session-handoff/SKILL.md · Preserve critical state when a session approaches context limits so the next session can pick up seamlessly. Use this…
aktsmm/agent-skills · session-handoff/SKILL.md · Create a compact handoff note for another session. Use for セッションを閉じる, 引き継ぎを作る, 伝言を作る, create/export a handoff, or…
upex-galaxy/agentic-qa-boilerplate · .agents/skills/session-handoff/SKILL.md · Compact an entire agent session into a handoff document so a NEW session resumes exactly where this one stopped, as if…
iuliandita/skills · skills/session-handoff/SKILL.md · Write an agent session handoff with current state, decisions, unfinished work, verification, and next steps.
pengqianhan/ai-human-research-os · research-skills-hub/open-paper-skills/session-handoff/SKILL.md · Maintain or resume repository-root HANDOFF.md for cross-session work. Use when recording a task arc that may span…