mcpbeat

Handoff

boshu2/agentops-handoff

Write compact caller-authored session evidence without choosing continuation. Triggers: "handoff", "write compact session handoff".

This is a copy. The original lives at boshu2/handoff.

490 tokens
context cost
the whole folder, loaded on every use
2
files
instructions only
0
copies elsewhere
how many repositories repackaged it
416
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/boshu2/agentops --skill handoff

The instruction itself

1 sections, as written by the author

Handoff

A handoff works because the next context can act on exact paths and facts

without trusting the author's memory; any line the reader cannot verify from

the artifact itself is decoration, not handoff.

Write a factual session artifact that another context can read. Include:

  • caller-supplied goal and summary;
  • completed artifacts and exact evidence paths;
  • unresolved facts or risks;
  • optional caller-supplied continuation text;
  • best-effort read-only repository identity when useful.

Do not infer a next action, select work, assign ownership, consume the artifact,

change tracker or Git state, classify a verdict, govern retries, or restart a

runtime. Reading a handoff must not mutate it.

Named failure mode — optimistic closure: writing "done" for work whose

evidence path does not exist, so the next context builds on a phantom.

Anti-pattern: narrating the session chronologically ("first I tried…, then…").

Corrective: record end-state facts — artifacts, paths, unresolved risks — and

drop the journey.

The ao session handoff and ao session rehydrate commands implement the same

boundary for JSON artifacts. The skill may write Markdown when that better

serves a human, but the content semantics remain identical.

Return the artifact path and stop.

How to use it

Copy the folder

Take boshu2/agentops-handoff from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.