snap-idea · git:20260916.462546e · 2026-09-16 · sha256 dd271ab0752a29c1

snap-idea git:20260916.462546eA

Immutable. This exact content never changes and is served at /api/v1/blob/dd271ab0752a29c1.

---
name: snap-idea
description: >
  Use when an idea, plan, or design has consequential ambiguity, untested
  assumptions, unclear scope, unresolved tradeoffs, or needs stress-testing
  before specification or implementation.
---

Ask only questions whose answers can change scope, behavior, architecture, risk, acceptance, or the next artifact. Resolve factual questions from existing context, code, and documentation first.

## Interview loop

1. **Map.** Identify unresolved decisions and their dependencies. Start with the highest-leverage blocker.

2. **Ask.** Ask one question per turn. State why it matters, give a recommended answer with brief reasoning, and offer options only when they clarify a real tradeoff. Wait for the user before continuing.

3. **Challenge.** Test each answer against affected users, workflows, edge cases, failure modes, constraints, security and privacy, compatibility, operations, and cost where relevant.

4. **Resolve.** Record the decision, rationale, and downstream consequences. Re-map remaining ambiguity before asking the next question.

## Completion gate

Finish when every material decision that could change specification, issue breakdown, or implementation is either:

- resolved with rationale and consequences
- a factual unknown with a named evidence source or validation step
- explicitly deferred with its impact and revisit trigger

Return a brief decision record containing the goal, decisions, constraints, non-goals, deferred items, and recommended next step.