
Handover
- 80 installs
- 1 repo stars
- Updated August 3, 2026
- davidlee/doctrine
Writes a disposable handover.md context packet and continuation prompt so a fresh agent can efficiently pick up the next phase of a slice.
About
Creates a transient start-here handover packet pointing at durable artifacts and framing the immediate next work for a fresh agent. A developer uses it when the work is in good condition and a new session would continue more efficiently.
- Handover is scaffolding, not a durable record
- Embeds verify-vt and regression status at a dispatch conclude
Handover by the numbers
- 80 all-time installs (skills.sh)
- Ranked #692 of 1,879 Documentation skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/davidlee/doctrine --skill handoverAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 80 |
|---|---|
| repo stars | ★ 1 |
| Last updated | August 3, 2026 |
| Repository | davidlee/doctrine ↗ |
What it does
Writes a disposable handover.md context packet and continuation prompt so a fresh agent can efficiently pick up the next phase of a slice.
Files
Handover
Write .doctrine/*/<nnn>/handover.md — the disposable, gitignored "start here" for the agent picking up the next Phase or otherwise continuing the work.
It is scaffolding for the next session, not a durable record: durable facts live in persisted artifacts, notes.md or the memory store (doctrine memory); the handover only points at them and frames the immediate work.
Guiding principle: existing durable artifacts should already provide suitable context for handover. This skill is to improve token efficiency with transient guidance those durable artifacts elide - and to confirm they are in good condition.
When to use
- Closing out a phase or other doctrine workflow activity, before the next agent starts.
- The current
handover.md(if it exists) targets a phase or activity that is now done.
TODO
Handover for a phase:
- [ ] Read the just-completed
state/.../phases/phase-NN.md(findings,
hand-forward) and the slice notes.md for durable decisions.
- [ ] Confirm the next phase's scope from
plan.toml(EX/VT are authoritative). - [ ] At a dispatch conclude (SL-170 S6): embed the
slice verify-vt <id>VT
summary block and a one-line S1 regression status (from the verify beat's check regression diff) in the packet — surfacing any UNCHECKABLE / WAIVED / Fail gap at handover, not at audit.
- [ ] record any information worth durably persisting in
notes.md, or as appropriate. - [ ] Emit the sections below into
handover.md - [ ] Print instructions (with path to
handover.md) addressed to the next agent
Handover for another artifact:
- [ ] adapt as appropriate
- [ ] author or replace
handover.mdin the most relevant artifact's folder - [ ] Print instructions (with path to
handover.md) addressed to the next agent
Then: STOP
Shape (sections to emit) For Phase Handover
- Where this is — phase status ladder + commit refs; what is DONE, what is
now.
- Reading List — pointers to design/plan/notes, relevant other artifacts /
code, key source file:lines. What the next agent should ingest to build context efficiently.
- Artifacts / pointers — scope / design / plan / notes / specs. Optional /
reference material.
- Terrain — the surface to ride, not refork; e.g. what the last phase
built. Point to it described elsewhere, or summarise if it is not.
- Next actions — the literal
doctrine slice phase … in_progress
/ other obvious and immediate next step(s).
- Procedure & Caveats — risks, unknowns and open decisions. Process
guardrails (command, fill the sheet, TDD, commit, flip status, etc).
- Environment notes — build/gate/lint specifics; pre-existing dirty files
to leave.
Rules
- handover is gitignored + will be deleted — never put the only copy of a
durable fact here.
- Link to durable artifacts, don't repeat their contents.
- Supersede stale notes explicitly; do not leave contradictory guidance.
- Terse. Fragments fine. Reader is an agent, not human reviewer.