← Back
G

grill-me

active
Align on intent before every non-trivial implementation

procedural skill

Procedure
# Grill Me

Before writing a line of code, reach a shared understanding.
Most bugs come from an initial misalignment, not from poor execution.

Golden rule: one question at a time.
Propose a recommended answer with each question.
Wait for the answer before the next one.

Loop:
  1. Read CONTEXT.md + ADRs if present
  2. Walk down the decision tree, most constraining first
  3. Sharpen the language, propose a canonical term if ambiguous
  4. Capture decisions, CONTEXT.md for terms, ADR for load-bearing choices

Stop when:
  [ ] Public interface of affected modules defined
  [ ] Testable behaviors identified
  [ ] Expected errors and edge cases
  [ ] Compatibility with existing ADRs verified

Anti-patterns:
  ✗ Asking 5 questions at once
  ✗ Asking what the codebase can answer
  ✗ Accepting 'do as you feel' on a load-bearing decision
  ✗ Compiling a list instead of walking down a branch
Triggers
grille-moi / grill mebefore a non-trivial implementationfuzzy or ambiguous specpending architectural choice
Metrics

invocations

latency p50

latency p95

tokens in

tokens out

error rate