// shipping · checklist

Vibe coding best practices: a production-ready checklist

Short answer: to get an app built with AI ready for real users, keep every change in Git and tested, lock away each customer's data and your keys, back up the database and test the restore, send alerts to your chat, release through a rehearsal copy with a one-command undo, and cap every action that costs money. Below are 32 checks in six groups, each with its reason and its chapter in my free MVP System Design playbook. Print it and tick.

What "production ready" means

Production is the live copy of your app, the one real customers use. Production ready means that when something goes wrong there, and sooner or later something will, the damage stays small, you hear about it fast and you can undo it.

I've spent 15 years in software and I'm now CTO at DeVmand. With AI agents, my build times fell from a month to two days. This list didn't get shorter. Vibe coding, building an app by describing it to an AI agent, means nobody read every line. So each check below is proved by a test, a setting or an alert, not by reading code.

This list is the short version of my 16-chapter playbook. This site was built with Claude Code, with those rules in its CLAUDE.md.

1. Code and tests

Skip this, and each new feature can quietly break an old one. Your customers find it first.

2. Security

Skip this, and customers can open each other's records, or a stranger finds your keys (the passwords your app uses for other services) and uses them. For vibe coding security, I'd start here.

3. Data and backups

Skip this, and one bad command, bug or intruder can erase your customers' data for good.

4. Running it: logs and alerts

Skip this, and your customers are your monitoring: you hear about a failure when someone writes to complain.

5. Releases

Skip this, and every update is a bet, and undoing a bad one is guesswork.

6. Costs and limits

Skip this, and one user, one bot or one bug in a loop can run up your bills with no ceiling.

How to use this checklist

Don't try to tick everything this week. Start with what protects your customers' data and money: group 2, security, and group 3, data and backups. Then fix one group a week.

For each open box, ask your AI agent to fix it and to show proof, not a yes: the test that fails without the fix, the alert arriving in your chat, the restore that worked. Done means shipped and checked.

The chapter in brackets holds the full rule, and with the playbook installed as a skill your agent can read it first. Keep open boxes as tasks in a tracker, not in the chat: the agent forgets between sessions (playbook 11 · tasks).

Next: put these rules in your CLAUDE.md. Building with Codex? See the playbook for Codex. All guides: articles.

// next step

Get the full checklist

The MVP System Design skill is the full version of this list: 16 chapters with the complete rules, plus a plain-language guide to every choice in it. Free.