Skip to content

grilling: reword the primitive for general use - #532

Merged
mattpocock merged 2 commits into
mainfrom
grill-me-general-use
Jul 13, 2026
Merged

grilling: reword the primitive for general use#532
mattpocock merged 2 commits into
mainfrom
grill-me-general-use

Conversation

@mattpocock

@mattpocock mattpocock commented Jul 13, 2026

Copy link
Copy Markdown
Owner

Reword the grilling primitive so it reads as a stress-test of any plan, decision, or idea — not only a software build plan. grill-me is left untouched; the behaviour change lives in the shared primitive it delegates to.

Changes

  • grilling/SKILL.md — description generalized ("a plan, decision, or idea … stress-test their thinking"); body drops the plan scoping: this planthis, enact the planact on it, exploring the codebaseexploring the environment. The one-question-at-a-time discipline and the "design tree" concept are unchanged.
  • README.md + productivity/README.md — sync the grilling one-liner (was "a plan or design").

The wrappers that invoke /grilling (grill-with-docs, improve-codebase-architecture, triage, wayfinder) supply their own subject, so generalizing the wording doesn't affect them.

🤖 Generated with Claude Code

@changeset-bot

changeset-bot Bot commented Jul 13, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 3bb587f

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
mattpocock-skills Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@mattpocock
mattpocock force-pushed the grill-me-general-use branch 2 times, most recently from 60519e1 to ce85654 Compare July 13, 2026 09:58
@mattpocock mattpocock changed the title grill-me: reword for general use grilling: reword the primitive for general use Jul 13, 2026
@mattpocock
mattpocock force-pushed the grill-me-general-use branch from ce85654 to c7ef452 Compare July 13, 2026 10:11
Drop the software-plan scoping from grilling's description and body so the
interview reads as a stress-test of any plan, decision, or idea:
"this plan" → "this", "enact the plan" → "act on it", "codebase" →
"environment". The technique is unchanged, and grill-me is left as-is.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mattpocock
mattpocock force-pushed the grill-me-general-use branch from c7ef452 to 170ad48 Compare July 13, 2026 10:12
Align the remaining callers and docs pages with grilling's body, which now
says "decision tree".

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mattpocock
mattpocock merged commit 8eb8f58 into main Jul 13, 2026
kyle-sexton added a commit to melodic-software/claude-code-plugins that referenced this pull request Jul 14, 2026
…sary discipline + domain-routing (#163)

## What

Absorbs the current state of Matt Pocock's grilling-family skills
(`mattpocock/skills`, ref [PR
#532](mattpocock/skills#532)) into our
`planning`/`improve-architecture` skills — the rewording **and** the
generalization mindset behind it. Two separable commits.

### Commit 1 — reword + ADR/glossary discipline (`69df12e`)
Safe, low-risk. Ready independently.
- `design tree` → `decision tree` across `interview` me-mode +
`improve-architecture` (finishes a rename already applied elsewhere;
removes a pre-existing outlier).
- Generalizes `interview` me-mode canonical framing to domain-neutral
wording ("the task", "environment") to match the bare `grilling`
primitive. Engineering *mechanics* keep "codebase" — the same
primitive-vs-variant boundary Matt draws (`grill-with-docs` kept
"codebase").
- Backs `interview`'s existing "ADRs are first-class" claim with an
actual **discipline**: ADR offered sparingly via a 3-gate test
(hard-to-reverse AND surprising AND real trade-off), plus a glossary
**purity guard** + canonical-term/record-rejected-synonyms principle.
Both **format-externalized** — discovery-first, consumer convention
wins, no prescribed filename/location (per the extensibility contract +
Rule of Three).

### Commit 2 — domain-route `interview` (`87b4c18`) — identity-level,
closes #162
Makes `interview` general-purpose instead of engineering-welded — the
headline of Matt's generalization.
- The relentless-interview **loop is universal**; engineering machinery
(codebase gate, PLAN.md Brief, ADR/glossary, `/architect` handoff)
engages **only** when Step 1 Survey classifies the domain as
engineering.
- Domain is **inferred from context** (repo, cwd, the problem), never
asked; orthogonal to `me`/`auto`/`lock`; user can override in prose.
- **Output follows the domain**: engineering → PLAN.md Brief that feeds
the pipeline; general → shared-understanding summary, terminal.
**Handoff follows the artifact** — a general session offers no pipeline
handoff, so the `/architect` contract is preserved without re-welding.
- `description` broadened in *capability* but proactive auto-fire kept
scoped to ambiguous behavior-changing work (verified against the skills
doc this session) so it doesn't over-fire on casual decisions.

## Why two commits, one PR
The reword (commit 1) is safe and could merge alone; the domain-routing
(commit 2) is identity-level. Kept separable so commit 2 can be reviewed
— or dropped — independently, while landing the whole absorption
together.

## Deferred (tracked, not in this PR)
- **#161** — standalone `domain-modeling` skill (active glossary
discipline + multi-context `CONTEXT-MAP`). Deferred on Rule of Three: no
skill yet *maintains* a glossary file as a first-class output.
- **#162** — closed by this PR (commit 2); its "open implementation
decisions" (general-mode artifact shape, `loop.md` detail alignment,
optional escape-hatch action) remain as follow-ups.
- **Domain storytelling** — separate modeling technique, logged for
later.

## Verification
- Three independent fresh-eyes reviews (correctness, upstream-fidelity,
ownership-fit) on commit 1: no blockers; confirmed `decision tree`
eradicated repo-wide and the ownership call sound.
- Commit 2 coherence-checked (fixed a stale "both modes write the same
Brief" line); engineering-only assertions consciously scoped by the new
Domain-routed section.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Changes are documentation and skill-manifest text for Claude Code
plugins; no runtime code or auth/data paths are modified.
> 
> **Overview**
> **Planning `interview` (0.7.0)** is reframed as a **domain-routed**
skill: the relentless Q&A loop stays universal, but **engineering-only**
machinery (PLAN.md Brief, glossary/ADR writes, `/architect` pipeline
handoff) runs only when Step 1 classifies the task by **build surface**,
not cwd alone. **General** sessions end with a shared-understanding
summary (no Brief, no pipeline handoff). The skill **description** and
**checklist**/`loop.md` are updated to match.
> 
> **Terminology and discipline:** `design tree` → **`decision tree`** in
`improve-architecture` (0.1.2) and interview `me` mode; canonical `me`
framing uses **task** and **environment** instead of plan/codebase-only
wording. **ADR** proposals get a 3-gate rule (hard to reverse,
surprising, real trade-off); **glossary** updates are engineering-only
with purity/canonical-term guidance, discovery-first (no prescribed
paths).
> 
> **improve-architecture** README and deepening Phase 3 use **decision
tree** wording only (version bump).
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
1923fdf. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
kosako added a commit to kosako/agent-tools that referenced this pull request Jul 14, 2026
上流 (mattpocock/skills#532) の grilling 汎用化と突き合わせた残余対応:
- 「コードベースで答えられる質問」を「調べれば分かること (コードベース・手元の資料・
  公開情報など)」に一般化 (企画・仮説の壁打ちにコードベースは無い)
- 「合意前に動かない」を明文化 (共通理解の確認前に実装・実行・成果物作成に
  着手しない)。description = 発火条件は不変。

grill-with-docs の同種の行は repo 密着 skill のため現状維持 (issue に記録)。


Claude-Session: https://claude.ai/code/session_01Wqz3c5ope2oVauyyWZNkyv

Co-authored-by: kosako <kosako@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant