I Got Tired of Vibe Coding, So I Rebuilt the SDLC as Twelve Agent Skills

The problem nobody wants to admit

Coding agents are extraordinarily good at writing code. They are bad at knowing what to write, in what order, and whether it’s actually done.

Left to itself, an agent improvises. It redesigns mid-build. It weakens a failing test until it passes. It loses its place between sessions. And it ships something that satisfies the last message in the chat rather than the requirement you started with.

Here’s how most AI-assisted projects actually get built today. You open a chat, describe an app in three sentences, and the agent starts generating. It makes a hundred small decisions — database shape, auth approach, folder structure, error handling — and tells you about none of them. Twenty minutes later you have something that runs. Two weeks later you have something nobody understands, including the agent, because the context that produced those decisions evaporated the moment the session ended.