# spec-driven-development > Enforces strict Spec-Driven Development. Prevents direct coding and ensures spec → generate → review loops. - Author: UBAID RAZA - Repository: UBAIDRAZA1/Todo-Web-Application - Version: 20260105190246 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-07 - Source: https://github.com/UBAIDRAZA1/Todo-Web-Application - Web: https://mule.run/skillshub/@@UBAIDRAZA1/Todo-Web-Application~spec-driven-development:20260105190246 --- --- name: spec-driven-development description: Enforces strict Spec-Driven Development. Prevents direct coding and ensures spec → generate → review loops. --- # Spec-Driven Development Rules ## Golden Rule Never write or modify code directly. All changes must originate from specifications. ## Mandatory Workflow 1. Analyze requirement 2. Write or update spec (Markdown) 3. Generate code via Claude Code 4. Review output 5. Refine spec if needed 6. Regenerate ## Required Spec Artifacts Depending on feature scope: - spec.md - plan.md - tasks.md - checklist.md - ADR (if architectural) ## Forbidden Actions - Manual code patches - Guessing requirements - Skipping specification step ## Success Criteria - Specs are the single source of truth - Code exactly matches specs