ワンクリックで
recipe-cook
Build a validation recipe from PR intent, ticket ACs, or investigation findings
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Build a validation recipe from PR intent, ticket ACs, or investigation findings
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Drive another model through a tmux pane with guardrails. Use when Codex should orchestrate Claude, Codex, Grok, Cursor, or another agent inside an existing tmux session, verify pane state before sending input, and keep a feedback loop around observed pane output.
Help run or install a local recipe runtime without assuming the full Farmslot framework
Author or review a Farmslot backlog spec (.backlog/specs/**) — run deterministic spec-lint, check AC↔scope traceability and code refs, then file via backlog.create with the spec attached and verify the round-trip. For agents filing work the farm will later dispatch.
Review validation recipes and evidence quality without project-specific assumptions
Communicate complex agent output as compact, reviewable Farmslot operator packets with artifact anchors and safe action requests
Succinct release-needed signal and manual release-cut workflow for Farmslot workspaces (Command Center, gateway, protocol, companion, npm packages). Run release-status first; curate Unreleased bullets; cut with reviewed proposal.
| name | recipe-cook |
| description | Build a validation recipe from PR intent, ticket ACs, or investigation findings |
| compatibility | Designed for agent runners with Markdown skill loading, Bash access, git diff visibility, and repo-local recipe validation runners when available |
| metadata | {"package":"recipe-cook","loop_model":"inner-run-cook plus validator-run-refine","outputs":"artifacts/recipe.json artifacts/recipe-cook.json artifacts/recipe-cook-learning.json"} |
| allowed-tools | Bash(rg:*) Bash(node:*) Bash(git:*) Read Write |
Turn PR intent, ticket acceptance criteria, or investigation findings into a validation recipe.
This is an LLM skill. Do not treat it as deterministic templating.
Use references/TASK.md as the immutable harness template.
TASK.md remains the compatibility harness path for runners that expect a package-root task file.
For each run, materialize a fresh TASK.md beside the run artifacts and work through that copy top-to-bottom.
File-first is the default pattern. The launcher prompt should be small; the real instructions live in the run-local TASK.md.
Do not stop after writing a recipe file.
See the validator loop reference when you need the versioning and experiment artifacts beyond a single cooking run.
When this skill is injected into a target repo, prefer a repo-local install path like .agents/skills/recipe-cook/.
Keep that path local-only via .git/info/exclude or the repo's existing local exclude pattern, not by editing the shared .gitignore.
When running inside a target repo, prefer repo-local validator/runtime discovery first; Farmslot slot lookup is only the experiment-harness fallback.
Treat recipe-cook as one core skill with multiple execution surfaces:
TASK.md is fully rewritten from the template, and every available validation command has been executed or explicitly marked unavailable with a real reason.If an interactive slot exists, do not stop after pasting or emitting JSON in chat. The point is to drive the run-local workspace to completion.
references/TASK.md into the run-local workspace as TASK.md and fill the ## Task block there.state / visual / mixed per target.TASK.md from the template into a real task artifact.The harness order is mandatory.
Do not silently batch or skip steps.
Mark each completed checklist step immediately. If the run-local task has a mark helper, use ./mark N (1-based); otherwise change [ ] to [x] yourself. Do not batch checkbox updates.
Preferred outputs when the workflow/task has an artifacts directory:
artifacts/recipe.jsonartifacts/recipe-cook.jsonrecipe.json should own:
recipe-cook.json should own:
If the current runner/tooling does not use sidecar metadata yet, still write the recipe and include unresolved/proof-mode notes in the report or task artifact.
Completion requires:
TASK.md materially rewritten from the templatePROVEN or explicitly non-applicable by contractSTATUS: done in the run-local copied TASK.mdcall existsTASK.md as the untouched templateSIGNAL.json with complete/success when a required validation failed or when a required proof target remains UNRESOLVEDwait_for nodes, use canonical runner field names such as timeout_ms and poll_ms. Do not invent timeout unless the target runner explicitly documents that alias.recipe-cook/SKILL.md, recipe-cook/references/TASK.md, or recipe-cook/repos/*.md during the cooking run| Pitfall | Correct Pattern |
|---|---|
| Treating cooking as deterministic templating | Treat it as LLM synthesis constrained by repo journeys/recipes/evals and honest proof |
| Using the whole PR description as one target | Extract small executable proof targets |
| Defaulting every UI claim to screenshots only | choose visual or mixed deliberately |
| Defaulting every non-visual claim to a screenshot anyway | prefer state/log/trace proof |
| Rewriting long repeated setup chains | reuse parameterized recipes through call |
| Forcing a canonical recipe when the claim is unresolved | stop or emit only resolved targets with explicit gaps |
| Treating interactive farmslot execution like chat-only drafting | keep driving the workspace until artifacts + validation evidence exist |
Writing recipe artifacts but forgetting the copied TASK.md | rewrite the task file and update STATUS / evidence sections before stopping |
Inventing non-canonical runner fields like timeout on wait_for | use documented runner field names such as timeout_ms so live validation honors the intended timing |
Stop and report instead of forcing a recipe when:
validation unavailableDo not stop merely because the model has drafted a plausible recipe in chat. Drafting is not completion.
Proof TargetsResolved vs UnresolvedProof Mode DecisionsRecipe PlanValidation CommandsIf the current repo has an recipe-cook harness, execute through it.
If the harness is copied into a task/work directory, keep the same sections and checklist order.