Appendix E - 1. The recipe — three steps

The recipe

Three steps build a skill. Each names one thing, and the order matters: you cannot layer facets onto a model you have not found, and you cannot write the tying principles before the facets exist. Work top to bottom.

Step 1 — Identify the domain's fundamental model

Find the one abstraction the whole skill reasons through. It is the first thing you would teach a new hire — the frame that makes every later rule land, the mental model an expert in the domain already carries. Name it before you write a resource. If you cannot name it, you do not yet understand the domain well enough to write the skill, and the resources you write will be a pile of tips instead of a way of seeing.

The book's three self-* skills each turn on such a model:

Step 2 — Layer orthogonal models on it

Cover the domain with facets, each an independent model in its own resource. Orthogonality is the test: two facets that overlap are one facet split badly, and a facet you cannot name is a gap in the coverage. Aim for a set that spans the domain without seams and without doubles.

Each self-* skill layers a different set of facets on its fundamental model:

Step 3 — Write the top-level SKILL.md as the tying principles

The front matter is not a table of contents that lists the resources. It is the governing principle that makes the facets cohere, plus the order to apply them. State what all the layers are for, then say which to reach for first. A reader who absorbs the top page should already know how to use the skill; the resources fill in the how, not the why.

Each self-* skill's SKILL.md carries such a principle:

The three steps across the three skills

The table reads the recipe down its rows and the three worked skills across its columns. Each cell is that skill's answer to that step.

Stepself-communicateself-governanceself-operations
1 · Fundamental modelRhetoric — prose is a craft with named partsTwo kinds of governance — architecture vs sensorThe engineering lifecycles — agents, context, repo, deploy, machine
2 · Orthogonal facetsRegister (Diátaxis), lexicon, voice, audit, diagramsThe mechanism census, soft/hard enforcement, ambient principlesSymptom→doc catalog, typed runbooks, the hook library
3 · Tying principleLess is more — name genre, draft in voice, name concepts, draw the shape, auditConvert failures to guardrails; guidance aims, machinery holdsOrient positive first; route a break to its class

What the recipe buys you

A skill built this way gains two properties for free, both second-order — they come from the shape, not from any one resource.

Contents
© James C. Davis, 2026–present