From goldfish
Use when returning to a project after time away, switching harnesses, or handing work off to another agent, to produce a structured session-resumption summary from the active brief, recent checkpoints, and git delta.
How this skill is triggered — by the user, by Claude, or both
Slash command
/goldfish:handoffThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Three triggers:
Three triggers:
/handoff differs from neighbors/standup aggregates across projects for a daily-update audience (you, looking at what you did everywhere)./recall returns raw checkpoints for an in-session agent that needs memory restored./handoff synthesizes within one project into a single resumption document for a different agent or a returning you, picking up cold.Pick by audience and scope.
Four steps. Run them in order, then compose the document.
mcp__goldfish__recall({ limit: 0 })
This returns the active brief without pulling checkpoints. If no brief is active, note that in the output and keep going.
mcp__goldfish__recall({ days: 3, limit: 10, full: true })
Default window is 3 days. If the user passed a time argument (for example --since 2d or --since 4h), honour it:
mcp__goldfish__recall({ since: "2d", limit: 10, full: true })
full: true is required so you see next, unknowns, and git context.
git rev-parse --abbrev-ref HEAD
git status -s
git log -1 --oneline
Three short commands, three short outputs. No fancy flags.
Compose one markdown document using the sections in Output Format below. Do not dump tool output verbatim; distill it.
One markdown document, sections in this order:
## Direction3-5 lines summarizing the active brief: goal, key constraints, current status. If no brief is active, write "No active brief" and lean on the checkpoint trail for direction.
## State at handoffgit rev-parse --abbrev-ref HEAD)git log -1 --oneline)git status -s), or "clean working tree"Keep this compact. Three bullets maximum.
## Recent activityLast 5-10 checkpoints, dense format. Group adjacent checkpoints into logical milestones when they tell a continuous story; otherwise list chronologically. For each checkpoint include:
summary field)When clustering, lead the cluster with a one-line milestone header, then nest the supporting checkpoints beneath it.
## Next stepsPull from the most recent checkpoint's next field. Add any success criteria from the active brief that do not yet have checkpoint evidence. Short bullets; concrete actions.
## Open questionsPull from recent checkpoints' unknowns fields and from any open items in the active brief. If there are no open questions, say so plainly.
## Source pointersFile paths the receiving agent can read deeper from:
.memories/briefs/<id>.md).memories/<date>/<time>_<hash>.md)docs/plans/ documents referenced by the brief or a recent checkpointThe skill takes one optional argument: a time window (--since 2d, --since 4h).
Default behaviour:
Users who want a fixed window should pass --since.
Native harness memory does not survive harness switches. Goldfish's evidence ledger (briefs plus checkpoints) does, and /handoff turns that ledger into a portable resumption document. It is the explicit answer to "how does work resume on a different harness or a different agent?"
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub anortham/goldfish --plugin goldfish