← ClaudeAtlas

spec-adr-builderlisted

Generate or review technical specs and Architecture Decision Records. Use when the user asks for specs, ADRs, RFCs, design docs, decision records, technical requirements, non-goals, alternatives, rollout, or rollback documents. For user-research requirements elicitation use user-research.
CassioRoos/godfly-skills · ★ 1 · Web & Frontend · score 75
Install: claude install-skill CassioRoos/godfly-skills
# Spec / ADR Builder Write decision docs that survive contact with implementation. A spec that only describes the happy path is half a spec. ## Spec Workflow 1. Define the problem and why now. 2. Define goals and non-goals. 3. Identify users, systems, and constraints. 4. Map current behavior and target behavior. 5. Compare alternatives, including doing nothing and using existing tools. 6. Define acceptance criteria and test strategy. 7. Identify risks, failure modes, observability, rollout, and rollback. 8. List open questions and decision deadlines. Spec output: ```markdown # Spec: Title ## Problem ## Goals ## Non-goals ## Current State ## Proposed Solution ## Alternatives Considered ## API / Data / Behavior Changes ## Failure Modes And Mitigations ## Observability ## Test Plan ## Rollout Plan ## Rollback Plan ## Open Questions ``` ## ADR Workflow Use ADRs when a decision has lasting consequences or tradeoffs. ADR output: ```markdown # ADR: Title ## Status Proposed | Accepted | Superseded ## Context ## Decision ## Alternatives Considered ## Consequences ## Validation ## Rollout / Migration ``` ## Review Rules Label proposed, accepted, implemented and deployed states separately. An accepted ADR or complete rollout plan does not prove implementation or release completion. Pin implementation claims to current code/tests and deployment claims to runtime evidence; mark unverified stages explicitly. - If there are no non-goals, the scope is not cont