write-handover
Skill1 starsChanged 44 days agoMITView on GitHub
Writes the non-technical note for a support ticket - symptom, cause, what changes, and numbered steps for QA - to .workflow/<KEY>/handover.md. Use for support, bug or incident tickets that a QA lead or the person who raised them has to read.
In this repository9 other files it gives its agents.
- address-reviewSkill
- draft-prSkill
- frame-productSkill
- implement-changeSkill
- plan-changeSkill
- review-diffSkill
- trace-incidentSkill
- triage-taskSkill
- write-commitSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 3 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 34
Write
qa_stepsas something a person can follow: Start from a state they can reach, name the exact input, and end with what they should … - Distinctive: line 43
Say what is not covered: If the fix addresses the reported symptom but not a related case the reporter may hit, that belongs here, not …
- Distinctive: line 48
No jargon, no paths, no function names, no commit hashes: If it cannot be said without them, it is not understood well enough to hand over.
- Distinctive: line 52
The scope is a fact, not a comfort: If you do not know how many users were affected, say that rather than implying it was few.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
write-handover
wb <args> # wb not on PATH: python <this skill's directory>/../../lib/wb.py <args>The audience is not engineering. A QA lead has to validate this without reading the diff, and whoever raised the ticket has to understand what happened without knowing the codebase exists.
Steps
- Read the ticket and the plan.
.workflow/<KEY>/triage.jsonfor what was reported and in whose words;sdd get <KEY> --section summaryand--section evidencefor what was actually wrong. Fill the
handoverblock insdd.json:Field symptom_plainwhat the reporter saw, in their words cause_plainwhy it happened, one sentence a non-engineer can repeat fix_plainwhat changes for them scopewho was affected, since when, how many workaroundwhat to do until it ships, or noneqa_stepsnumbered steps, ending in the expected result release_noteone line, if the repo keeps a changelog - Write
qa_stepsas something a person can follow. Start from a state they can reach, name the exact input, and end with what they should see. "Test the coupon flow" is not a step. "Apply coupon SUMMER24, expired yesterday → the order is refused with a validation message and no charge appears in Stripe" is. - Render it.
sdd handover <KEY>writes.workflow/<KEY>/handover.mdfor pasting into the ticket. - Say what is not covered. If the fix addresses the reported symptom but not a related case the reporter may hit, that belongs here, not discovered later.
Rules
- No jargon, no paths, no function names, no commit hashes. If it cannot be said without them, it is not understood well enough to hand over.
- Do not claim a cause you could not demonstrate. "Under investigation" is a legitimate handover; a confident wrong cause is not.
- The scope is a fact, not a comfort. If you do not know how many users were affected, say that rather than implying it was few.
- Nothing beyond what is needed. Five short answers and the steps. No restating the ticket back, no apology, no summary of the summary.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

