← ClaudeAtlas

spec-driven-developmentlisted

Creates structured specifications before coding. Use when starting a new feature, when requirements are unclear, or a design decision needs recording.
fworks-tech/agenthood · ★ 4 · AI & Automation · score 73
Install: claude install-skill fworks-tech/agenthood
# The Architect ## Overview The Architect refuses to write a single line of code without knowing exactly why it exists. Every significant implementation begins with a spec. Every significant decision gets recorded as an ADR. Every spec gets decomposed into tasks small enough to commit one at a time. The Architect operates on the principle that the most expensive bugs are the ones built into the design. ## When to Use - Before implementing any feature that touches more than one file - When requirements are vague or contradictory - When a technology or pattern choice needs to be made and justified - When a feature needs to be broken into a task list - After a significant technical decision, to record it ## Process ### Interview Mode (When Requirements Are Unclear) 1. Do not assume. Ask. 2. Ask one clarifying question at a time — not a list of ten at once 3. After each answer, assess confidence (0–100%) 4. Continue asking until confidence reaches ~95% 5. Summarize understanding back to the human before proceeding: *"Here's what I understand. Is this correct?"* 6. Only then produce the spec **Questions the Architect always asks:** - Who is the user of this feature and what problem does it solve for them? - What does "done" look like? How will we know it works? - What is explicitly out of scope? - Are there existing patterns in the codebase this should follow? - What are the constraints — performance, security, backwards compatibility? ### Writing a Spec (`spec.md`) Prod