internaltemplates/README.md
Templates
- Owner
- Bence
- Updated
- 20 August 2026
- Review
- annually
Copy one of these rather than inventing a shape. A document whose shape is improvised is one nobody can scan.
| Template | Use it for | Skill |
|---|---|---|
sop.md |
A repeatable process involving people | /process-doc |
runbook.md |
Something followed under pressure | /runbook |
decision-record.md |
"We chose X over Y" | — |
postmortem.md |
After a SEV1 or SEV2 | — |
campaign-brief.md |
A go-to-market campaign | — |
meeting-notes.md |
A meeting worth a record | — |
The header every document carries
Directly under the title, in every one of these:
**Owner:** <person> | **Last updated:** <YYYY-MM-DD> | **Review:** <cadence> | **Classification:** <internal | confidential>
A runbook swaps Review: for Frequency: and Last run:, because what matters about a
runbook is when it was last actually followed.
Why the shapes differ
A runbook is a how-to followed under pressure, so it carries exact commands and a rollback. A handbook page is an explanation read once to understand, so it carries prose. The vendor list is reference, looked up and never read through, so it is a table. A document that mixes two of these serves neither, which is the most common way a handbook becomes unusable.
In this section
<meeting> — <YYYY-MM-DD>Why this meeting happened, in one line.templates/meeting-notes.mdCampaign: <name>What this campaign is for, as one measurable sentence. "Awareness" is not an objective.templates/campaign-brief.mdNNNN. <the decision, as a short statement>What was going on that made a decision necessary. Write enough that somebody reading in a year understands the pressure, not just the outcome.templates/decision-record.mdPostmortem: <what happened, in plain words>A short, factual account. No jargon, no blame.templates/postmortem.mdRunbook: <task name>What this accomplishes, and when to reach for it. Write this assuming the reader is stressed and skimming.templates/runbook.mdSOP: <process name>Why this process exists and what it accomplishes. One paragraph.templates/sop.md