handover
Wrap up a session cleanly and produce a copy-pasteable prompt to start the NEXT one.
Skill by PlatformRelay
Chalk Labs
Need help deploying handover?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/platformrelay-handover
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: devops, writing, agent-building
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/handover
What's inside
- Skill name
handover- Description
- Wrap up a session cleanly and produce a copy-pasteable prompt to start the NEXT one. Snapshots where the repo is (tip, CI, release), TIDIES UP (lands/merges what's mergeable, deletes merged branches, removes stale worktrees and leftover files), UPDATES the coordination files (INBOX, SESSION-HANDOFF, OPERATOR-BOARD, decisions), works out what comes next (without stopping early), captures the operator's standing permissions/work-style/constraints to memory, and emits the ready-to-paste prompt. Use when the operator says "prepare a handover / give me a prompt for the next session / wrap up and hand off / leave it clean". Distinct from /retrospective (which captures learnings to improve the harness); handover produces the START-THE-NEXT-SESSION artifact + a clean repo.
- License
- MIT
- Instructions
- 82 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# handover — leave it clean, hand the next session a running start
Two deliverables: (1) a repo left tidy and a coordination trail that reflects reality, and (2) a prompt
the operator can paste to resume with zero re-explaining, backed by durable state the next session
auto-loads. Runs in the main session (it needs this session's own history).
## Step 1 — snapshot the current state (verify, don't recall)
Check the repo, don't trust memory of it: current branch + tip SHA; `main` CI status (`gh run list
--branch main` — is it actually green?); latest tag / release; open PRs (`gh pr list`); local **and
remote** branches (`git branch -a`, `git ls-remote --heads origin`); worktrees (`git worktree list`);
uncommitted/untracked cruft (`git status`). Note anything in-flight (a lane mid-implementation, a PR
awaiting merge, a partial release).
## Step 2 — clean up (branches, worktrees, leftover files)
Leave the workspace as you'd want to find it. Only touch what is safely merged or genuinely scratch —
never discard unmerged work without flagging it.
- **Branches:** land/merge anything mergeable per the operator's permissions; then delete merged
branches **on remote and local** (`git push origin --delete <b>`, `git branch -D <b>`) and
`git fetch --prune`. Confirm each is merged first (`git merge-base --is-ancestor <b> origin/main`).
- **Worktrees:** `git worktree remove` any finished/idle worktrees; verify only the intended checkout
remains.
- **Leftover files:** remove scratch/temp artifacts this session created (build junk, `$CLAUDE_JOB_DIR/tmp`
outputs, botched/dangling commits, generated files not meant to land). Resolve or stash stray
working-tree edits so `git status` is clean (mind that `agent-context/coordination/*` is untracked
scratch — that's expected, not cruft).
- End state: ideally only `main` (local + remote), a single worktree, no open PRs, a clean tree.
## Step 3 — update the coordination files to reflect reality
Bring the paper trail current so the next session (and the operator) cold-start from truth:
- **`agent-context/INBOX.md`** (tracked — commit it): tick/resolve what this session handled; add new
open decisions/tasks/PRs; record any decide-and-log calls; correct anything now stale.
- **`agent-context/coordination/SESSION-HANDOFF.md`**: repo tip, CI state, what this session did,
next entry points. (Working-tree scratch — see Step 5 for the durable copy.)
- **`agent-context/coordination/OPERATOR-BOARD.md`**: move landed lanes to Integrated/Done; clear
In-flight.
- **`agent-context/decisions.md`** (tracked): append any decisions made this session.
## Step 4 — work out what comes NEXT (and don't stop early)
From `docs/ROADMAP.md`, `agent-context/BACKLOG.md`, `openspec/changes/`, and the INBOX: what is the next
unblocked work, in dependency order? **Explicitly check whether there is a further phase / milestone
after the obvious next one** — if so, the next session should drive through to completion, not halt at
the first milestone. State the full remaining arc (E-x → E-y → … → optional/deferred) so the prompt
says "continue until the track is done", not "do E-x".
## Step 5 — capture standing decisions + persist durably
Gather from THIS session's history (only what the operator actually granted — never invent authority):
- **Permissions** — merging PRs, pushing to `main`, cutting releases, provisioning live infra, etc.
Note what stays operator-only (force-push, deleting published tags/releases, history rewrites).
- **Work-style** — parallel lanes (how many), decide-and-log vs stop-to-ask, the gate/review cycle.
- **Constraints** — cost-sensitivity (tear down live infra after each test; smallest footprint),
offline-gates-first, anything emphasized.
- **Classifier gotcha** — the auto-mode classifier does NOT treat a skill invocation as merge/push
authorization; the next session must add explicit `.claude/settings.json` Bash allow-rules at start
(the agent can't edit settings itself — that's classifier-blocked). Put this in the prompt.
Persist all of the above to the **memory dir** (`.../memory/<name>.md` + a MEMORY.md index line) —
memory is auto-loaded every session, so it survives even when working-tree scratch does not. **Do not
rely on `agent-context/coordination/*` alone**: those files are reset by `git checkout -B main` /
branch switches. Cross-link related memories with `[[name]]`.
## Step 6 — emit the prompt
Output a single fenced ```code block``` the operator can copy verbatim. Self-contained:
- **Goal** — drive the identified arc to completion (not stop at milestone 1 of N), same quality bar.
- **Scope, in order** — the epics/lanes with pointer files (ROADMAP, openspec change).
- **Work-style** — parallel lanes + decide-and-log, in the operator's own terms.
- **Permissions** — exactly what was granted + the "add the settings allow-rules at start" reminder.
- **Constraints** — cost/infra/offline-first, as hard rules.
- **First move** — "read the auto-loaded memory `<name>` and SESSION-HANDOFF.md for full state."
Then, in prose (not in the block), give a one-line status recap and flag any setup step the operator
must do that the agent can't (settings edits, `direnv allow`).
## Do not
- Delete or discard unmerged work, or delete a published tag/release, without flagging it — clean only
what is merged or genuinely scratch.
- Invent permissions or scope the operator didn't grant — capture only what was actually said.
- Emit a vague prompt ("continue the work") — name the goal, scope, permissions, constraints.
- Skip the "is there a next phase?" check — a prompt that stops at milestone 1 of N wastes the session.
- Persist the handover only to `agent-context/coordination/*` — it gets reset; memory is the durable home.
- Duplicate /retrospective — handover is the next-session prompt + cleanup, not the harness-improvement
loop; run both at end of session if useful.From PlatformRelay/Kaddy, MIT.
More from PlatformRelay/Kaddy
- 0.497score
write-story
PlatformRelay
Turn an epic, feature idea, or vague ask into INVEST-compliant vertical-slice stories with Given-When-Then acceptance criteria, mapped onto the target repo's…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
agent-loop-auto
PlatformRelay
Autonomous variant of /agent-loop for ONE repo: thin coordinator + parallel implementer subagents + a coordinator-dispatched INDEPENDENT reviewer, plus an…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
agent-loop-local
PlatformRelay
Maximum-autonomy variant of /agent-loop-auto for ONE repo: no PRs — each lane is gated by a coordinator-dispatched INDEPENDENT reviewer, then a serialized…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
brainstorm
PlatformRelay
Structured diverge → cluster → converge ideation that prevents premature fixation on the first idea.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
changelog
PlatformRelay
Turn gitmoji-conventional commit history into categorized, user-facing release notes for a PlatformRelay repo.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
design-architecture
PlatformRelay
Design a change and record the decision: ADR/AgDR, C4 sketch, weighted trade-off matrix, or a spec-first contract.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
roast
PlatformRelay
Roast me — adversarial critique of a plan, design, or diff to find where it breaks, via pre-mortem, red-team, and steelman-then-destroy.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
security-review
PlatformRelay
Dedicated data-flow security pass over a diff or a repo — deeper than the security dimension of /tech-review.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
tech-review
PlatformRelay
Review a lane/branch before opening (or while awaiting) a PR in any PlatformRelay repo.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
agent-loop
PlatformRelay
Start or resume implementation in one PlatformRelay repo.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
merge-open-prs
PlatformRelay
Review and merge all open PRs/MRs in ONE repo after checking CI.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
operator-inbox
PlatformRelay
Scan each PlatformRelay repo's INBOX independently and give the operator a per-repo digest of what needs them — decisions (with options), operator tasks…
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 20, 2026 (3 months ago)
- Last release
- Jul 21, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/PlatformRelay/Kaddy
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from PlatformRelay
- 0.497score
agent-loop
PlatformRelay
Start or resume implementation in one PlatformRelay repo.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
agent-loop-auto
PlatformRelay
Autonomous variant of /agent-loop for ONE repo: thin coordinator + parallel implementer subagents + a coordinator-dispatched INDEPENDENT reviewer, plus an…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
agent-loop-local
PlatformRelay
Maximum-autonomy variant of /agent-loop-auto for ONE repo: no PRs — each lane is gated by a coordinator-dispatched INDEPENDENT reviewer, then a serialized…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
brainstorm
PlatformRelay
Structured diverge → cluster → converge ideation that prevents premature fixation on the first idea.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
changelog
PlatformRelay
Turn gitmoji-conventional commit history into categorized, user-facing release notes for a PlatformRelay repo.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
design-architecture
PlatformRelay
Design a change and record the decision: ADR/AgDR, C4 sketch, weighted trade-off matrix, or a spec-first contract.
SkillCFreshness: C★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get handover running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
handover skill. Agent Mart. https://agentmart.dev/skills/platformrelay-handover (last updated 2026-10-24)