handoff
Compact the current conversation into a handoff document a fresh session can read to pick up the work.
Skill by lynchypin
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/lynchypin-handoff
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/handoff
What's inside
- Skill name
handoff- Description
- Compact the current conversation into a handoff document a fresh session can read to pick up the work. Use at a ticket boundary before /clear, or whenever the context window has grown large and the live thread would otherwise be lost.
- License
- MIT
- Instructions
- 66 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Handoff `.agent/state.json` and the map carry what has been *settled*. Neither carries the **live thread** — what is in flight right now, why this approach and not the other one, what was just tried and rejected. That is what compaction loses and what this document preserves. Write it at a ticket boundary before `/clear`, or any time the context window has grown large enough that the next step deserves a fresh one. ## Where it goes The OS temporary directory — `$TMPDIR` on macOS, `/tmp` otherwise. Never the workspace. A handoff is scaffolding for one session gap, not a project artifact. In the workspace it would become a third thing to keep in sync with the map and `state.json`, and would go stale the moment it was read. Name it `handoff-<ticket-or-topic>.md` and give the user the full path so the next session can be pointed at it. ## What it carries - **The live thread** — what is in flight and why, in the conversation's own terms. What was tried, what was ruled out, what the next concrete step is. - **Suggested skills** — which skills the next session should reach for. - **References, not copies** — link the map, spec, ADRs, tickets, commits, and diffs by path or URL. Everything already written down stays where it is; the handoff points at it. - **Open questions** — anything the user still owes an answer on. Anything already captured in the map, a spec, an ADR, a ticket, a commit message, or a diff belongs in the references list, not the body. Copying it in creates a second copy that immediately starts drifting from the first. ## Redaction Strip API keys, tokens, passwords, connection strings, and personal data before writing. The temp directory is not a secret store. ## Process 1. Identify the current ticket and phase from `.agent/state.json`. 2. Write the live thread — the reasoning that exists only in this conversation. 3. List references by path or URL. 4. Name the suggested skills for the next session. 5. Redact secrets. 6. Write to the temp dir and report the full path to the user. ## Relationship to state.json Complementary, not a replacement. `state.json` stays the machine-readable resume point the SessionStart hook reads automatically; the handoff is the human- and agent-readable thread that sits alongside it. Persist `state.json` as normal — a handoff never substitutes for it. ## Scope Keep the document to the live thread. When it starts restating the map or the spec, stop and link instead — a handoff that grows into a full project summary has become the artifact it was written to avoid.
From lynchypin/project-onboard, MIT.
More from lynchypin/project-onboard
- 0.524score
prototype
lynchypin
Build a throwaway artifact to answer "how should it look/behave?" Use when a wayfinder ticket needs a concrete artifact to react to before a decision can be…
SkillBFreshness: BClaude Code +9 - 0.524score
wayfinder
lynchypin
The orchestration hub for all work.
SkillBFreshness: BClaude Code +9 - 0.521score
setup
lynchypin
Configures the issue tracker.
SkillBFreshness: BClaude Code +9 - 0.521score
start-session
lynchypin
Orient a new session in any project directory.
SkillBFreshness: BClaude Code +9 - 0.521score
code-review
lynchypin
Two-axis code review that checks both standards conformance and spec fidelity.
SkillBFreshness: BClaude Code +9 - 0.521score
implement
lynchypin
Implement one ticket with TDD at seams, type checking, tests, code-review, then commit.
SkillBFreshness: BClaude Code +9 - 0.521score
to-tickets
lynchypin
Break the spec into small, independently-implementable tracer-bullet vertical slices.
SkillBFreshness: BClaude Code +9 - 0.521score
document-directory
lynchypin
Create or update a subdirectory's own CLAUDE.md file after substantial work in that module.
SkillBFreshness: BClaude Code +9 - 0.521score
to-spec
lynchypin
Synthesize a specification from the completed wayfinder map.
SkillBFreshness: BClaude Code +9 - 0.521score
scope-lock
lynchypin
Produces a short context manifest of which files and directories are in-bounds for the current task on a medium or large existing codebase.
SkillBFreshness: BClaude Code +9 - 0.518score
resolving-merge-conflicts
lynchypin
Systematic merge conflict resolution that understands why each side made its change before choosing a resolution.
SkillBFreshness: BClaude Code +9 - 0.496score
research
lynchypin
Investigate a question against high-trust primary sources and capture findings as a markdown file in the repo.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 5, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/lynchypin/project-onboard
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from lynchypin
- 0.524score
wayfinder
lynchypin
The orchestration hub for all work.
SkillBFreshness: BClaude Code +9 - 0.524score
prototype
lynchypin
Build a throwaway artifact to answer "how should it look/behave?" Use when a wayfinder ticket needs a concrete artifact to react to before a decision can be…
SkillBFreshness: BClaude Code +9 - 0.521score
document-directory
lynchypin
Create or update a subdirectory's own CLAUDE.md file after substantial work in that module.
SkillBFreshness: BClaude Code +9 - 0.521score
code-review
lynchypin
Two-axis code review that checks both standards conformance and spec fidelity.
SkillBFreshness: BClaude Code +9 - 0.521score
setup
lynchypin
Configures the issue tracker.
SkillBFreshness: BClaude Code +9 - 0.521score
start-session
lynchypin
Orient a new session in any project directory.
SkillBFreshness: BClaude Code +9
Cite this page
handoff skill. Agent Mart. https://agentmart.dev/skills/lynchypin-handoff (last updated 2026-10-24)