Skip to content

Beyond vibe coding: specs as executable artifacts

Ad-hoc prompting yields code that looks right but misses intent. Making the spec the gated source of truth is how AI-assisted delivery becomes repeatable.

Muthu BommiahSep 8, 2025 · 1 min read
Read as Markdown

Vibe coding produces code that looks right and quietly misses the point. Ad-hoc prompting works for a prototype on a Friday afternoon. It falls apart when the output has to meet a business requirement, pass an audit and still make sense to the next engineer six months later.

GitHub's Spec Kit takes a different stance: the specification is a living, executable artifact that guides every step of the build. Work moves through four gated phases (specify, plan, tasks, implement) with validation at each gate. It works with Copilot, Claude Code and Gemini CLI, which matters for enterprises that will not standardize on one assistant.

What I like most is where it puts human effort. Reviewing a spec and a plan is cheaper and more effective than reviewing a 2,000-line diff after the fact. If the intent is wrong, you catch it before a single file changes. In regulated settings that also gives you a trace from requirement to code, which is exactly what reviewers and auditors ask for. The trade-off is discipline. Teams have to write specs they would otherwise skip, and some will find that slow at first. I think that is the right cost to pay.

In AI-assisted delivery, the spec is the product and the code is a build output.

Cite this: Bommiah, M. (2025, September 8). Beyond vibe coding: specs as executable artifacts. muthub.org. https://muthub.org/writing/spec-kit-beyond-vibe-coding

Adapted from my LinkedIn post of September 5, 2025. Views are my own and do not represent my employer.

A monthly note on AI in banking

One essay and three short notes, once a month. No spam, unsubscribe any time.

The first issue goes out soon. Until then, follow along on LinkedIn.

Follow on LinkedIn