← ClaudeAtlas

requirements-analysislisted

Turns a specification, brief, PRD, feature list, mockup or client request into an implementable engineering specification, separating explicit requirements, assumptions, constraints and unknowns without ever inventing a requirement. Run first on any project input.
Handsomeboy990/craft-suite · ★ 0 · AI & Automation · score 75
Install: claude install-skill Handsomeboy990/craft-suite
# Requirements Analysis Converts what a person wrote into what an engineer can build, without adding anything they did not say. The output is not a summary. It is a specification with four separated registers: what was stated, what is being assumed, what constrains the work, and what nobody knows yet. ## 1. The separation rule Four registers, never merged, never silently promoted. | Register | Definition | |---|---| | Requirement | stated by the source, quotable | | Assumption | not stated, adopted to proceed, reversible on contradiction | | Constraint | a fact that limits the solution space | | Unknown | cannot be determined, blocks or does not block, stated | Promoting an assumption to a requirement without asking is the single most expensive error in this phase. It produces a system that satisfies a specification nobody wrote. Every assumption carries: what is assumed, why it was needed, what changes if it is wrong. ## 2. Input kinds Each carries different silences. | Input | Reliably present | Reliably missing | |---|---|---| | written specification | features, screens | error paths, permissions, limits | | PRD | user value, success criteria | data model, non functional needs | | feature list | scope breadth | rules, states, ownership | | mockups or screenshots | layout, happy path | empty states, errors, validation | | client conversation | intent, priorities | precision, edge cases | | existing API documentation | contracts | which parts are actually implement