| Checklist | Independent conditions must all pass | - [ ] passing-state conditions; check each or mark it inapplicable with a reason |
| Recipe | Outcome depends on action order | Flat ordered list with one imperative per item and no nested bullets |
| Loop | A sequence repeats toward a bound | Repeat until <observable exit>, max N: followed by an ordered body that carries its invariants |
| Switch | This skill retains ownership after choosing a branch | Two or three branches as bold question-and-arrow lines in one Recipe item; otherwise `Condition |
| Router | Classification transfers ownership | `Request |
| Handler | An expected failure interrupts the normal path | `Failure |
| Call | Execution or depth belongs in one auxiliary file | read [file](path) when <trigger> or run [script](path) to <outcome>; state the expected output and what to do when reading or running is unavailable |
| Rules | The same constraints govern every action | Unordered imperatives, one rule per bullet; prohibit only a rationalization observed in evidence |
| Reference | The agent looks up facts | Unordered facts or `Term |
| Template | Output must conform to a type | One fenced skeleton with placeholders; keep literal text only where exactness changes behavior |
| Example | One concrete pair is necessary to convey style or detail | One filled input/output pair; use only alongside a Template |
| Rubric | The agent must judge quality | `Criterion |