4x4 · git:20261014.ec0b0c8 · 2026-10-14 · sha256 66c48195707ac2d8
4x4 git:20261014.ec0b0c8A
Immutable. This exact content never changes and is served at /api/v1/blob/66c48195707ac2d8.
--- name: 4x4 description: 'Pull 16 fast decisions out of the user with 4 sets of 4 open questions, then present an implementation plan. Only for risky changes, large product decisions, or large refactors. Run when the user types /4x4. Agents may suggest it in one line but never start it on their own.' --- # 4x4 Get the user's judgment, taste, and decisions in 4 quick rounds. 16 open questions. A full run should take them 2–3 minutes. ## The 4 sets These are defaults. Adapt their names and focus to pull the most judgment and taste out of the user for this topic. 1. **Product** — what it does, who it's for, UI/UX, scope. 2. **Software design** — architecture, data, boundaries, what to reuse or delete. 3. **Practical** — execution order, rollout, what ships first. 4. **Edge cases** — the 4 most likely ways this breaks or surprises users. Each question asks how to handle one. ## Workflow 1. **Load context fast.** Use what's already in the thread. Skim only the files and docs that matter (scopes, ADRs, the diff). No research, no subagents. 2. **Pick the order.** Start with the set whose answers most change the others. 3. **Pick 4 questions per set.** Choose the 4 decisions with the biggest impact that only the user can make. Never ask what the code, docs, or common sense already answer. Skip anything already decided. 4. **Show one set at a time.** Never preview or list the other sets. Stop and wait. Show the next set only after the user answers. 5. **Adapt.** Rewrite later sets based on earlier answers. 6. **Present the plan.** After set 4, give plain step-by-step instructions to execute the work properly, built from the user's answers. Chat only. Then stop. Don't build or write docs until the user says go. ## Message format ``` ## Set 2/4 · Software design 1. Where should X live? 2. ... 3. ... 4. ... ``` Nothing else. No intro, no outro. ## Rules - Open questions only. Never give options, picks, recommendations, or hints. The point is the user's own thinking. - One short sentence per question. Concrete, plain English, clear on first read. - No meta questions, like how to measure success or what to test first. Ask about the work itself. - Vague or skipped answer: move on and use your judgment. - If the user calls a question bad, replace it or drop it. Your call. - If an answer contradicts an ADR or scope, point it out in the plan. - If an answer opens a big new question, note it in the plan. Don't add a 5th question.