cook
Installation
SKILL.md
/cook
Contract
cook(spec_ref, correction = false) -> handoff(next = age | mold | done).
Cook returns next: mold for a specification failure.
A fan run also returns next: mold for a stalled remediation scope, a curd that does not pass, or partial coverage.
Cook does not require a failing test first and does not load a gate receipt.
For behavior work, Cook owns first acceptance coverage before Press; see references/tdd-loop.md § Inner TDD.
This is a reported obligation, not a gate.
For documentation, refactor, test, or appearance work, change that surface and verify it directly.
Use correction = true only for an active Press finding or coverage_gap; see references/press-loop.md.
Do not weaken an existing test.