بنقرة واحدة
handoff
Compact the current session into an ephemeral fork document a fresh Claude Code session can pick up.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Compact the current session into an ephemeral fork document a fresh Claude Code session can pick up.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Cut an npm release of @kvnwolf/dobby from the main checkout — inferred bump, raw-TS tarball gate, publish, tag, GitHub release with changelog.
Syncs documentation, authors the commit message + PR body, runs the gate and performs the git/gh ceremony directly (stage → `dobby check --fix` → commit → push → PR), then monitors the PR to a verdict. Use when committing code, finishing a task, pushing changes, or creating a PR.
One-pass migration of a consumer repo off vite-plus onto @kvnwolf/dobby — swap deps, thin `tsconfig.json` and delete the now-default tool configs (biome/vite/vitest/drizzle, kept only for real deltas), move files to canonical paths, regenerate dobby.config.json, drop .conductor, rewire CI + Vercel build, verify with `dobby check`. Run in a consumer repo, once, after updating the dobby plugin.
Set up a repo (greenfield or existing) for the work skills — interview, install @kvnwolf/dobby, scaffold the base files + thin tsconfig, write the dobby.config.json contract. Run once.
Disciplined diagnosis loop for hard bugs — build a fast deterministic feedback loop, rank falsifiable hypotheses, instrument one variable at a time. Use when something is failing, a bug is intermittent or non-obvious, or there's a performance regression.
Dispatch a scoped, ad-hoc task to a worker agent (or a few in parallel) and review what comes back — without the full /dobby:execute plan-and-waves ceremony. Use for a small fix or change, or a bounded investigation, when you don't need a STATE.md spec.
| name | handoff |
| description | Compact the current session into an ephemeral fork document a fresh Claude Code session can pick up. |
| argument-hint | What will the next session focus on? |
| disable-model-invocation | true |
Write a handoff document a fresh Claude Code session can start from. This is a side-path, not a lifecycle stage — it never chains a Next-step and never disposes STATE.md.
Context hygiene — fork, don't continue. A long session accumulates dead ends, superseded plans, and stale reasoning that a fresh session shouldn't pay for. The handoff is the compacted seam between the two sessions: enough to resume, none of the sediment. It is ephemeral — discarded once the next session has absorbed it. Durable memory belongs in CONTEXT.md, ADRs, and commits, not here.
Reading the session for synthesis is the architect's own work here (like /dobby:learn) — you are compacting what you already hold, not dispatching a worker.
Pull the resumable state from what already exists. Reference each artifact by path or URL — never paste its contents. Copying re-introduces the sediment you are trying to shed and goes stale the moment the source changes.
STATE.md (repo root, if present) — goal, findings, spec, work log. The spine of the handoff; point at it.CONTEXT.md, docs/adr/*, module CONTEXT.mds.git log --oneline -10), uncommitted diff (git status --short), the PR if one is open.If the session references an open PR, use skills/address-review/references/github-api.md for the gh mechanics (identify the PR, read its state) — don't re-author gh recipes.
Write to ${TMPDIR:-/tmp}/dobby-handoff-<timestamp>.md (e.g. dobby-handoff-20260701-1432.md) — the OS temp dir, NOT the workspace. It must not land in the repo or in git. Compute the path, write the file, then echo the absolute path so the user can hand it to the next session.
Structure:
$ARGUMENTS is set, that IS the focus; tailor everything to it. Otherwise infer from the session's current thread.path/URL — one line on what it holds. No pasted bodies./dobby:* commands the next session should run, most-likely first, each with a one-line why.Example of the suggested-skills section:
## Suggested skills
- `/dobby:execute` — resume the plan in STATE.md; waves 2-3 remain
- `/dobby:diagnose` — if the flaky auth test from wave 1 resurfaces
- `/dobby:wrap` — once the last wave lands, to reconcile docs + commit
Before the file is final, scrub secrets and PII: API keys, tokens, passwords, connection strings, private emails, personal names beyond what the work needs. Reference where a secret lives (.env, the secret manager) rather than its value. When unsure, redact.
This is a side-path — there is no lifecycle Next-step. Tell the user the handoff is written and echo its absolute path, then present an AskUserQuestion (one question) that restates the handoff is complete and offers:
Both selections end the turn — the handoff hands off to a new session, so there is no /dobby:* skill to chain into.
Interact with the user in their language. Write the handoff doc in English; keep artifact paths, branch names, and glossary terms in their real-world form.
${TMPDIR:-/tmp}/dobby-handoff-<timestamp>.md — NOT in the workspace / repo / git$ARGUMENTS when passed/dobby:* next commands with a one-line why eachSTATE.md left intactAdapted from mattpocock/skills productivity/handoff.