← ClaudeAtlas

cooklisted

Implement an approved spec or focused unambiguous task through stale-safe source edits. Use when the user wants code written — "implement this", "cook this spec", "/cook .cheese/specs/<slug>.md", or "fix this bug" when the fix is clear; also when the user just says "go" or "ship it" with a spec or clear acceptance criteria in scope. Runs standalone on an unambiguous task — a spec helps but is not required. Do NOT use for fuzzy planning (`/mold`), no-write discussion (`/culture`), or review-only work (`/age`).
paulnsorensen/easy-cheese · ★ 18 · Code & Development · score 77
Install: claude install-skill paulnsorensen/easy-cheese
# /cook ## Contract `cook(spec_ref, receipt? = null, correction = false) -> handoff(next = press | age)`. `GateReceipt` is the sole outer-oracle authority: hold a canonical receipt before any production mutation, bound to the same `spec_ref`, canonical `work_id`, and sanitized `project_key`. An absent or invalid receipt synchronously invokes `/cut` exactly once; a user or Pasteurize reproduction retains `producer: cut` and `origin: adopted`. Every newly issued receipt also carries the exact pre-oracle `phase_token_ref`/`phase_token_sha256`; validation treats that pair as part of the receipt identity evidence. Cook never recreates or substitutes a token. For an active RED receipt, run `red-gate validate <receipt> --state red` before editing and keep the outer oracle immutable. The single-coder path and the post-merge fan path validate the complete receipt GREEN, including every transitive guard, before the global Press. Fan curd workers replay RED only: they never run Press or claim whole-receipt GREEN while sibling cases remain RED. `correction = true` is scoped to the active Press RED receipt and may not weaken any transitive guard. Closed N/A receipts retain identity and structural validation, skip only outer RED replay, and run requested docs/refactor/test/appearance work through its non-behavior path; N/A never means no requested work. ## Packaged validator Resolve `red-gate ...` through [`../cut/references/gate-workflow.md`](../cut/references/gate-workflow.md) § Pack