Dev.to
7/10/2026

I'm bad at discipline, so I built a tool that does it
Short summary
Author built a multiplayer music app using spec-driven development but created a mess through inconsistent rigor—specs drifted from contracts, and AI agents succeeded at imitating bad patterns. The core problem: starting from scratch without foundational examples. This led him to create ArDD (artifact-driven-dev), a Claude Code-based system that captures design decisions upfront in living artifacts.
- •Spec-driven development without foundational patterns causes specifications to drift and contradict, creating technical debt
- •AI agents excel at imitating existing patterns but amplify bad decisions when starting from blank specs
- •ArDD (artifact-driven-dev) solves this with a 5-step loop: Capture → Analyze → Plan → Execute → Converge
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



