跳转到内容

Suggestive collaborative agent prompting

Pin checked 2026-10-02 CST. Primary: X field posts + skill repos. Secondary: Exa docs/blogs. Reddit JSON blocked from box (network policy) — Exa Reddit queries returned thin; gap noted in Sources.

Related: 2026-10-02 Dual-model Sol Codex Claude UI advisor prompts (advisor vs implementer split) · 2026-10-02 Agent screenshot and UI expression (visual pair loop).


1. What “suggestive / collaborative” means in the wild

Section titled “1. What “suggestive / collaborative” means in the wild”
Dumb workerPair partner
Implements first guess silentlyStates assumptions; asks or presents options
One path → code dumpN options + tradeoffs + recommended pick
“Done” after generationWaits for OK / acceptance criteria
Asks nothing (or asks forever)Grills decision branches; looks up facts itself

X/skill language clusters around: interview before code, propose smallest slice, present tradeoffs, refuse silent implement, conversation not command.


A. /grill-me — interview until the design tree is closed

Section titled “A. /grill-me — interview until the design tree is closed”

Matt Pocock’s mattpocock/skills (viral pack; DuncanRogoff: “most popular skills just make ai ask you questions” — DuncanRogoff/2103530565735424441; HeyAnjula: blamed the model until skills forced saying what you wanted — HeyAnjula/2097530046479265796; IcyCortex uses grill-me when feature is unclear — IcyCortex/2102843368589914311).

Mechanism (from grilling skill): map a design tree; work in rounds over the frontier (questions whose prerequisites are settled); each Q gets a recommended answer; explore codebase for facts instead of asking; do not act until shared understanding confirmed. User-invoked (disable-model-invocation on /grill-me front door). Sibling: grill-with-docs → writes CONTEXT.md + ADRs.

Luísa Lima workflow split: brainstorm/spike with Claude + grill-me; production with Codex — luisalima/2063893890877231595.

Install: npx skills add mattpocock/skills --skill grill-me (or plugin). Docs: aihero.dev/skills-grill-me.

B. BLUEPRINT / one-slice OK-gates (paste prompts)

Section titled “B. BLUEPRINT / one-slice OK-gates (paste prompts)”

cleofasrocha_ copy-paste set (cleofasrocha_/2102008202363576781):

  1. BLUEPRINT — clarifying Qs + smallest vertical slice + files + stack + acceptance → wait for OK
  2. ONE SLICE — implement only that feature E2E; no drive-by refactors

Same spirit as Spec Kit / SPEC.md loops and Justin Mitchel’s “interview me → write spec.md” AskUserQuestionTool prompt (Exa / justinmitchel.com).

fatalex27/vibe-27 — 27 postulates; highlights for suggestive mode: Editor not typist, Intention over implementation, Think before coding, Conversation not command, Three-level intent (What / Why / What-not). Drop into CLAUDE.md + AGENTS.md.

Sharrmavishal/operating-kit: not a passive executor — vet plans against code-truth; pause before shared-state mutations; no silent “done” (walk checks visibly); OOB reframe-first. Self-install via BOOTSTRAP-PROMPT.

E. AskUserQuestion / plan-mode interview (Anthropic-adjacent)

Section titled “E. AskUserQuestion / plan-mode interview (Anthropic-adjacent)”

HeyAnjula summarizing claude-code-best-practice: plan mode + Ask Claude to interview you using AskUserQuestion tool — HeyAnjula/2071568279274205223. skillcreatorai: ask-questions-if-underspecified installable across agents — skillcreatorai/2006667642854363169.

VibeMarketer_: obra/superpowers “forces your agent to brainstorm before coding” among skills that actually changed workflow — VibeMarketer_/2058910021920944600.

G. Dual-model suggestion vs implementation

Section titled “G. Dual-model suggestion vs implementation”

Suggestive planning on one model, implement on another (deepwhitman PRD-both-ways; dual Sol/Claude UI advisor note). Keep the suggestive agent in advisor/plan posture so it does not silently rewrite.


Before writing code: ask clarifying questions, propose the smallest vertical slice,
list files you’ll touch, stack + acceptance criteria. Wait for my OK.

Source: x.com/cleofasrocha_/status/2102008202363576781

Snippet 2 — Minimal grill-me body (mattpocock; older minimal form still widely pasted)

Section titled “Snippet 2 — Minimal grill-me body (mattpocock; older minimal form still widely pasted)”
---
name: grill-me
description: Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
---
Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.
Ask the questions one at a time.
If a question can be answered by exploring the codebase, explore the codebase instead.

Canonical front door now delegates to grilling (rounds/frontier). Repo: github.com/mattpocock/skills

Snippet 3 — vibe-27 collaborative core (fatalex27)

Section titled “Snippet 3 — vibe-27 collaborative core (fatalex27)”
## Conversation, not command
- Prefer dialogue: propose → explain failure modes → refine → verify.
- Ask what happens when dependencies fail, input is garbage, or the happy path is skipped.
- Do not declare "done" until acceptance criteria are explicit or confirmed.
## Think before coding
- State assumptions explicitly. If uncertain, ask — never hide confusion.
- Present tradeoffs briefly when they matter; push back when a simpler path exists.
## Intention over implementation
- Clarify what and why before how.
- Never invent product requirements silently. If a choice changes UX, data, or scope — ask or state the assumption explicitly.

Source: github.com/fatalex27/vibe-27

Snippet 4 — Interview → SPEC.md (Justin Mitchel pattern; Exa)

Section titled “Snippet 4 — Interview → SPEC.md (Justin Mitchel pattern; Exa)”
read the spec.md file and interview me in detail using the AskUserQuestionTool about
literally anything: technical implementation, UI & UX, concerns, tradeoffs, etc.
but make sure the questions are not obvious
be very in-depth and continue interviewing me continually until it's complete,
then write the output spec to the file

Source: justinmitchel.com/posts/vibe-interview (mirrored widely on Medium/LinkedIn)

Snippet 5 — Options + recommend (synthesized field pattern)

Section titled “Snippet 5 — Options + recommend (synthesized field pattern)”
Do not implement yet. Propose 2–3 approaches with tradeoffs (cost, risk, UX, migration).
Pick one as your recommendation and why. Ask me only the decisions you cannot infer
from the repo. After I pick, propose the smallest vertical slice and wait for OK.

Anti-patternWhy it hurtsField note
Always-on clarifying defaultAgent thrash: “should I ask or answer?” after you once said “just answer”aviralmittal_ — 2097049453123482051
Passive “agreed” grillingSession feels productive; you rubber-stamp the agent’s planaihero: conversation not interview; push back
Ungrillable questionsFeel/layout taste can’t be talked into existenceStop → prototype/screenshot → resume (aihero)
Grill on typo tasksOverhead > valueUse for new/side-effectful work only
Codex under-grills / Claude over-grillsSame skill, different depthdprophecyguy: Claude drills; Codex jumps after 2–3 Qs — 2066548832603914662; use grill-me-plus / explicit “keep drilling”
Analysis paralysisFrontier never empties on mega-scopeBreak into slices; grill each (aihero)
Plan mode eagernessRushes to write a plan assetPrefer grill session first; leave plan mode off during grill (aihero)

  1. Default always-on (light): vibe-27 postulates 1–5 + 11 in project CLAUDE.md / AGENTS.md — suggestive without 40-question sessions.
  2. Heavy design: invoke /grill-me (or /grilling) in a fresh chat; handoff to /to-prd or implement session without clearing context.
  3. Feature start ritual: paste BLUEPRINT → OK → ONE SLICE.
  4. Persona kit: operating-kit if you want builder+vetting + pause gates baked in.
  5. UI taste decisions: ungrillable → visual loop (2026-10-02 Agent screenshot and UI expression).

  • Reddit: box API blocked; Exa site:reddit.com returned no usable threads this pass — gap.
  • HN secondary: Playwright MCP TIL (Simon Willison) more relevant to visual digest; grill-me mostly X/GitHub discourse.
  • Could not re-fetch full threads for vibe-27 Twitter handle (invalid from:), ssojet “Interview me before any code”, or full HeyAnjula grill thread bodies beyond cited posts.
  • operating-kit matched (Sharrmavishal); confirm if parent meant a different “operating-kit” brand.