← ClaudeAtlas

requirements-scopinglisted

This skill should be used when the user needs to "clarify requirements", separate "functional vs non-functional requirements", "scope the problem", figure out "what questions should I ask", state the "requirements for <X>", or otherwise pin down a vague design prompt before building. It turns an ambiguous ask into functional requirements, non-functional constraints, and an explicit out-of-scope. Use it whenever a prompt is broad or under-specified ("design Twitter", "build a chat app") even if the user doesn't say "requirements".
proyecto26/system-design-skills · ★ 6 · AI & Automation · score 76
Install: claude install-skill proyecto26/system-design-skills
# Requirements Scoping Turn a vague prompt ("design a news feed") into three written lists: what the system *does* (functional requirements), the numbers and qualities that *shape* it (non-functional constraints), and what is deliberately *excluded* (out-of-scope). Skipping this step is the most common way a design goes wrong — it ends up solving a different problem than the one in front of it, and every later decision rests on an unchecked assumption. The discipline is not about being slow; it is about making the problem concrete enough that the design choices have something to be measured against. Without it, every component is a guess, and the first hard follow-up question collapses the whole picture. ## When to reach for this At step 1 of any design, before drawing a single box or naming a single tool. Any time the ask is broad ("design YouTube"), ambiguous ("a real-time system"), or silent on scale, consistency, or audience. Reach for it again mid-design when a new constraint appears that may invalidate an earlier assumption — a re-scope is cheaper than a rebuild. The clearest signal is the reflex to reach for a familiar architecture before being able to state, in one sentence, what problem it solves here. That reflex is exactly the trap: applying a remembered solution to a prompt no one has actually read. ## When NOT to Don't interrogate forever. The goal is *enough* clarity to choose a first hypothesis, not a complete spec — three to five sharp questions usually suf