grillinglisted
Install: claude install-skill letsloose501/sqs-agent-memory
Interview the user relentlessly until you reach a shared understanding. Map this as a **design tree**: every decision branches into the decisions that hang off it.
## Round zero
Before mapping the tree, ask the questions the tree hangs from. A design tree
starts *below* these, so it inherits them silently:
1. **Why** - what changes for you once this exists?
2. **Not doing it** - what happens if you don't? If the honest answer is "not
much", say so and stop. A cheap no beats an expensive yes.
3. **Prior art** - does this already exist? What is wrong with using that
instead of building?
4. **Done** - what single observable fact will tell you it worked?
For anything that ends in code, round zero also settles:
5. **Stack** - what, and *what for*: one line per choice naming what it replaces
or saves. Recommend one, don't survey five.
6. **Scale** - throwaway script, MVP, or something to maintain for years. This
decides how much process the work deserves and is a decision, not a mood.
Round zero uses the same format as every other round: numbered questions, your
recommended answer under each, then wait.
Work the tree in **rounds**. The **frontier** is every decision whose prerequisites are already settled: the questions you can ask _now_ without guessing at answers you haven't heard yet. Ask the whole frontier in one round: number each question and give your recommended answer. Then wait for the user's answers before the next round.
Format a round like so:
```