grill-me: gate the anchor behind the LIGHT-end-to-end decline - #79
Conversation
Follow-up to the demonstration in #75, which surfaced the ordering bug: the "Anchor, then consent" section opened with an unconditional "No branch questioning before the anchor is set," so a faithful run set up the round-0 anchor before ever reaching the "a plan that triages LIGHT end to end gets a brief 'no session needed'" decline — ceremony on a plan the skill should have declined outright. Now triage is the first move. SKILL.md gates the anchor: triage the whole plan first; if every branch is LIGHT end to end, say "no session needed" and stop before any anchor; only otherwise is the anchor set. path-consent.md gains a "Before the anchor — the decline gate" section stating the same precondition, and a new "Anchor before decline" failure mode. The literal anchor requirement and the four-route consent menu (both asserted by the cheap tier) are preserved, and SKILL.md stays at its 140-line budget by reclaiming the decline line from "When to use" and tightening the header description. cheap tier 1294/0. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011tuKEs7jU6FawKTbdHMzUU
Demonstration — the anchor/decline ordering fixSkill run on real input, before/after visible, with the misses. The input is a real, mostly-settled in-repo plan — Real input
( BEFORE — old prose (merged
|
There was a problem hiding this comment.
🟡 Changes recommended
SKILL.md appears to violate the plugin’s enforced 140-line budget (and slightly diverges from the stated “literal” anchor requirement wording), which would likely break the cheap-tier checks.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
This PR adjusts the grill-me skill’s ordering so that the plan is fully triaged before any anchor ceremony, allowing an early “no session needed” decline when every branch is LIGHT end-to-end.
Changes:
- Move the LIGHT-end-to-end decline gate ahead of the anchor in
SKILL.md. - Add explicit “Before the anchor — the decline gate” guidance and a new failure mode to
references/path-consent.md.
File summaries
| File | Description |
|---|---|
| plugins/grill-me/skills/grill-me/SKILL.md | Reorders the protocol so triage/decline happens before setting the anchor, and tightens the path-consent header wording. |
| plugins/grill-me/skills/grill-me/references/path-consent.md | Documents the pre-anchor decline gate and adds a corresponding failure-mode entry. |
Review details
- Files reviewed: 2/2 changed files
- Comments generated: 1
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| First triage the whole plan: if every branch is LIGHT end to end, there is | ||
| no session — say "no session needed" and stop, before any anchor. Otherwise, | ||
| no branch questioning before the **anchor** is set: the goal, the outcome |
What
Fixes the grill-me anchor/decline ordering bug surfaced by the demonstration on #75.
Before this change, the "Anchor, then consent to each path" section opened with an unconditional "No branch questioning before the anchor is set." A model faithfully following the skill therefore set up the round-0 anchor (goal / outcome / out-of-scope) before it ever reached the "a plan that triages LIGHT end to end gets a brief 'no session needed'" decline — so a fully-settled or all-two-way-door plan got the anchor ceremony it was supposed to be spared.
The fix
Triage is now the first move, ahead of the anchor.
No branch questioning before the **anchor**requirement and theexplore / accept / defer / out-of-scopemenu (both asserted by the cheap tier) are preserved.Budget
SKILL.md was at its 140-line ceiling. The change is line-neutral: the decline line was reclaimed from "When to use", the header description tightened, and the four-route menu kept on a single line so the cheap-tier grep still matches. Final: 140 lines,
cheap tier 1294/0.Demonstration
Per the demonstration discipline, a PR comment shows the skill run on real input before/after, with the misses — posted below.
🤖 Generated with Claude Code
https://claude.ai/code/session_011tuKEs7jU6FawKTbdHMzUU
Generated by Claude Code