presslisted
Install: claude install-skill paulnsorensen/easy-cheese
# /press
Press is the tests-only adversarial gate after `/cook`. Its skill-level
contract is:
```text
press(spec_ref, original_receipt)
-> Continue("press-corrective-cook")
| Dispatch("/age")
| Stop(gated_evidence)
```
`original_receipt` is the RED receipt issued by Cut and made GREEN by Cook.
Press never owns first coverage and never edits production code. Cut and Cook
own the outer oracle and implementation; Press only attacks the approved
contract and preserves evidence for a fresh bounded Cook repair.
## Packaged commands
Resolve every `red-gate ...` invocation through
[`../cut/references/gate-workflow.md`](../cut/references/gate-workflow.md)
§ Packaged command resolution. For boundary routing, append
`press-route .cheese/press/<slug>.attempt-N.route.json` to `python3
${CLAUDE_SKILL_DIR}/scripts/press.pyz`; in a source checkout use
`python3 skills/press/scripts/press.pyz press-route
.cheese/press/<slug>.attempt-N.route.json`. The request has exactly
`outcome`, `current_receipt`, `phase_token_ref`, and `phase_token_sha256`:
```json
{
"outcome": "green",
"current_receipt": ".cheese/cut/<slug>.json",
"phase_token_ref": ".cheese/press/<slug>.attempt-1.phase.json",
"phase_token_sha256": "<64 lowercase hex characters>"
}
```
The boundary replays the current receipt, validates and consumes the one-use
Press phase token, derives production changes from its snapshot and declared
`production_paths`, reconciles the durable journal with immutable receipts, and