بنقرة واحدة
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.