cheese
Original:🇺🇸 English
Translated
Route any dropped-in input — idea, spec path, file path, PR or issue, stack trace, bug report, or bare `/cheese` — to the right workflow skill. Use as the unified entry point — phrases include "/cheese", "what should I do with this", "help me get started", "route this", or any opening message that does not already name a downstream skill.
10installs
Added on
NPX Install
npx skill4agent add paulnsorensen/easy-cheese cheeseTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →/cheese
Inputs
Accept anything the user supplies as :
$ARGUMENTS- A natural-language feature description, idea, or question.
- A spec path () or pasted spec content.
.cheese/specs/<slug>.md - A bug report, stack trace, failing test output, or reproduction steps.
- A file path, glob, or directory.
- A PR or issue reference (,
PR#142, GitHub URL).#87 - A research question about an external library, API, or pattern.
- An empty or near-empty prompt — treat as "what's next?" and clarify.
Optional flags:
- — gate dispatch behind a confirmation prompt.
--safe - — propagate through the implementation chain to terminal
--open-pr; a new PR follows/plate's explicit-choice and review-shape policy./plate - — resume an in-flight pipeline from a handoff slug or note.
--continue <slug-or-note-path> - — propagate to
--hard, which runs the final artifact-writing gate before/plateand publication./hard-cheese
If is missing entirely and there is no recent context to lean on, ask one clarifying question through the host routing guide in before classifying.
$ARGUMENTSreferences/handoff-gate.mdFlow
- Read the full user message, not just . Any prose accompanying the invocation is a directive list; execute or answer it before — and where it conflicts, instead of — the flow's defaults and any handoff protocol. The handoff file restores state; the user's live message overrides it.
$ARGUMENTS - Think first (silent). Model the problem internally per — restate the ask, list candidate targets, name the deciding signal. Output is the classification that drives step 2.
skills/culture/SKILL.md - Classify — match against the intent shapes in
$ARGUMENTS. Pick the highest-confidence shape; below the threshold, route toreferences/classification.md(handled by the tier-3 escalation in step 4).clarify - Clarity check (implementation intents only). Run cook's fast-path check for and
cook. Directmoldintents bypass it.plate - Escalate (if needed). Tier 1 dispatches the chosen target (writing a mini-spec via 's agent-invoked mode when the dispatch is
/moldand no spec path was supplied). Tier 2 autonomously invokes/cook --autoand/or/culturein internal mode, then re-runs the clarity check. Tier 3 blocks on a single targeted host-routed question and re-enters classification on the answer. See/briesearch.## Escalation - Wiki grounding (when hallouminate is present). Derive a search query from the dropped-in input, ground it against the wiki corpus — at most one call, corpus resolved via
mcp__hallouminate__ground(probe shape:list_corpora) — and fold the top hits into the dispatch packet asskills/mold/references/grounding.md(handoff_context.wiki_hits; see[{page, line, why}]§ Context payloads). When hallouminate is absent or no wiki corpus exists, skip and degrade perreferences/handoff-gate.md.references/optional-plugins.md - Announce — print a short block (Intent / Reason / Target, plus wiki hits when present) per the format in . Cite the signal that drove the routing decision.
## Output - Self-check — run the coherence questions in . If any fails, downgrade to
references/coherence-check.md(tier 3) orclarify.research - Dispatch — without , run the chosen skill immediately with its exact dispatch command and context packet, in the same turn as the announce. With
--safe, issue a handoff gate per--safe(recommended target pre-selected, at least one alternative,references/handoff-gate.md) and wait for the user's selection before dispatching.Stop
/cheese/mold/cook --auto/moldPortability reference: . It covers helper resolution, sub-agent dispatch, GitHub operations, and handoff transitions; prefer the bundled or repo-local helper first, and treat as optional host-provided fallback.
The handoff blocks below are the portable contract; slash commands are host renderings, not the control model.
references/harness-portability.md${CLAUDE_SKILL_DIR}Intent shapes
The full classification table — including all intent shapes, signals, disambiguation rules, and edge cases — lives in .
references/classification.mdEscalation
For and intents, runs cook's fast-path check (§ "Standalone fast-path" in ) and escalates through three tiers: tier 1 (clear) dispatches immediately — reusing a matching spec via the spec-discovery check, or having write a mini-spec, with no user interaction; tier 2 (borderline) autonomously invokes and/or to fill missing context, then re-runs the fast-path check; tier 3 (still borderline) blocks on one targeted host-routed question and re-enters classification on the answer. does not skip the tiers, it only gates the final dispatch. Full tier mechanics and the spec-discovery check: .
cookmold/cheeseskills/cook/SKILL.md/mold/culture/briesearch--safereferences/escalation.mdNon-implementation intents bypass the escalation entirely. Their target skills own their own internal escalation: has its Phase 1 feedback-loop check, clarifies missing version/scope inline, and work directly against the supplied diff or report.
/pasteurize/briesearch/age/cureRejected-directions check
Before dispatching any intent, scan for rejection records whose section's one-line description substantially matches the incoming request. If a match is found:
mold.cheese/.out-of-scope/## Direction- Surface the previously-rejected direction and its rationale in one line.
- Ask the user whether to proceed with the new request or take a different angle.
- Do not suppress or re-propose the rejected direction silently.
This check is lightweight — a glob + keyword scan over . Skip silently when the directory does not exist. Non- intents skip this check.
.cheese/.out-of-scope/*.mdmold--continue
/cheese --continue <slug-or-note-path>/cook--continuemode:next:references/continue-resume.md--continue--auto/<next> <slug>--safe--auto/cheese --continue <slug> --autoConfidence and the clarify gate
Treat classification confidence qualitatively (). Threshold for direct routing is or better. Below that, route to tier 3 ():
low | medium | highmediumclarify- Ask exactly one question through the host routing guide in .
references/handoff-gate.md - Offer the two most-likely targets as alternatives plus .
Stop - Re-enter with the answer.
/cheese
At or above, dispatch directly. For implementation intents, the cook-fast-path clarity check adds a second layer (see ).
medium## EscalationPreferred tools and fallbacks
When the input is a path or slug, call the selected source-code read or search backend directly according to .
references/code-intelligence-routing.mdBeyond source-code routing there are router-specific tools:
| Need | Prefer | Fallback |
|---|---|---|
| PR / issue context | | the URL or numbers the user provided |
Confirming routing target with the user (only under | host-routed structured question per | a numbered list with explicit dispatch commands |
/cheese## FlowOutput
Always emit, in order:
- Detected intent — one line, e.g. .
Intent: cook (clear single-file fix) - Reason — one line citing the signal ().
reason: spec path .cheese/specs/foo.md - Target — the chosen skill, e.g. .
Target: /cook .cheese/specs/foo.md - Wiki hits — when is non-empty, one line per hit:
handoff_context.wiki_hits— always rendered before dispatch so the user sees what memory informed the routing and can challenge stale hits. Omit the section when hallouminate is absent.wiki: <page>:<line> — <why>
Then dispatch in the same turn (or, under , via the handoff gate). If is chosen, replace the dispatch with the single clarifying question.
--safeclarifyHandoff
Without , cheese propagates to any target that supports it. Under , dispatch waits for the user's selection via the handoff gate; the auto variant stays the pre-selected recommended target.
--safe--auto--safeDefault targets per intent:
- clarify — single targeted question; no skills run until the answer arrives.
- research — (recommended). No auto variant.
/briesearch - rubber-duck — (recommended). Only reached when the user explicitly opted out of writes. No auto variant.
/culture - mold — (recommended). Safe-mode alternative:
/moldwhen external evidence is missing./briesearch first - cook — default: . Safe-mode alternatives:
/cook --auto <slug-or-path>(no auto),/cook <slug-or-path>if scope is borderline. A high-blast-radius or decomposable spec triggers cook's own fan pathway automatically — no separate dispatch needed./mold first - ultracook (retired) — resolves to
/ultracook <slug-or-path>, carrying forward/cook <slug-or-path>/--open-pr/--resume.--auto - plate — for commit-only work, ordinary PR publication, or stack publication/maintenance. New PRs infer an obviously cohesive single, recommend and ask for reviewable ordered stacks, and ask when shape is ambiguous; explicit choices win.
/plate - debug — default: . Safe-mode alternatives:
/pasteurize --auto <input>(no auto),/pasteurize <input>only when the user explicitly wants no-write diagnosis./culture - age — (recommended). Safe-mode alternative:
/age <ref>when the user named a path glob./age --scope <path> - age-then-cure — (recommended). Safe-mode alternative:
/age <slug>when a fresh report already exists./cure <slug>
Pre-select only the highest-confidence target. Without , surface the target as a decision, not a question — dispatch the recommended option directly. With , dispatch waits for the user's selection; the captured dispatch packet runs immediately on a non-stop choice.
--safe--safeRules
- Never paraphrase or summarise downstream skill output — that is the downstream skill's job.
- A declined question gate is an answer. Do not re-raise it; state the open item as one line and wait for freeform input.
References
- — intent shapes, signals, disambiguation rules.
references/classification.md - — pre-dispatch self-checks that downgrade misroutes.
references/coherence-check.md - — cross-harness post-selection dispatch contract (shared across workflow skills).
references/handoff-gate.md - — full escalation-tier mechanics and the spec-discovery check.
references/escalation.md - — the
references/continue-resume.mdresume flow.--continue