← ClaudeAtlas

ask-before-buildinglisted

Turn an under-specified feature, change, refactor, or workflow into a decision-complete build brief. Use when the user asks to clarify an idea before implementation, be interviewed one decision at a time, or convert a rough request into a copy-ready prompt for another agent. Do not use when the requirements are already sufficient or the user wants immediate implementation.
karozi/awesome-product-management-skills · ★ 2 · AI & Automation · score 56
Install: claude install-skill karozi/awesome-product-management-skills
# Ask Before Building Clarify consequential decisions first. Then produce a build brief another agent can execute without guessing what the user meant. ## Operating Contract - Inspect the conversation and available project context before asking questions. Read authoritative files such as `AGENTS.md`, requirements, ADRs, and relevant code only when they exist and are within scope. - Ask only questions whose answers could materially change the outcome, scope, behavior, architecture, risk, release, or validation. - Ask one question per turn and wait for the answer. Do not start implementation or draft the final brief while the interview is active. - Keep an in-session decision ledger. Clarification is read-only by default: do not edit documentation, code, tasks, or repository state unless the user explicitly requests those changes. - Never invent file paths, commands, product rules, or permissions. ## 1. Find the Decision Gaps Identify the smallest set of choices an implementer cannot responsibly infer. Usually this is two to six decisions, but impact matters more than count. Check, when relevant: - intended outcome and user; - in-scope behavior and explicit non-goals; - placement in the existing flow or system; - data, state, permissions, and integrations; - failure, empty, loading, and recovery behavior; - compatibility, migration, accessibility, privacy, and security; - acceptance criteria, observability, rollout, rollback, and validation. Rank gaps by impact and unce