Skip to content
Day 69: new resources are added every day. See what's new

Free guide

50 Do’s and Don’ts for Vibe Coders

Turn AI-assisted coding into apps that work, stay secure, and keep working after launch

  • 8 bite-sized sections
  • 4 min read
  • Free, no signup

Short answer

Fifty practical do’s and don’ts for vibe coders building with AI tools such as Claude Code, Codex, Lovable, and Cursor: planning, prompting, building, security, testing, shipping, and working with AI agents.

Updated

Built with love by Shushant Lakhyani. Building bestproductivityresources.com

Inside this guide

Short cards you can read in order or jump straight to. Tap the link icon on any card to share just that part.

01

Understand what vibe coding is

Vibe coding means building software by describing what you want to an AI tool and letting it write the code. Tools like Claude Code, OpenAI Codex, Lovable, and Cursor let you build real apps without years of training.

It pays off when you:

  • Know precisely what you want
  • Build in small steps
  • Test everything
  • Protect secrets and data
  • Understand enough to review the output

AI writes the code. You still own what ships.

02

Plan before you build

Do

  • 1 · Write a one-page spec before you build
  • 2 · Name the single most important user action
  • 3 · Pick popular tools with strong documentation
  • 4 · Keep the first version small
  • 5 · Put project rules in CLAUDE.md or AGENTS.md

Don’t

  • 6 · Kick off with a vague one-line prompt
  • 7 · Build every feature at the same time
  • 8 · Choose obscure frameworks
  • 9 · Ignore who will actually use the app
  • 10 · Rewrite the plan every hour
03

Prompt and build in small steps

Do

  • 11 · Ask for a plan before any code is written
  • 12 · Build one feature at a time
  • 13 · Share exact errors and screenshots when something breaks
  • 14 · Ask the AI to explain any change you do not follow
  • 15 · Open a fresh session for each new task

Don’t

  • 16 · Accept changes you have not reviewed
  • 17 · Paste the same error ten times with no new context
  • 18 · Let the AI rewrite working code without a reason
  • 19 · Cram unrelated requests into one prompt
  • 20 · Run a session so long it forgets the rules
04

Lock down security

Do

  • 21 · Store secrets in environment variables
  • 22 · Rely on a proven sign-in service
  • 23 · Set database access rules so each user sees only their own data
  • 24 · Validate every input on the server side
  • 25 · Request a security review before launch

Don’t

  • 26 · Paste API keys into prompts or code
  • 27 · Commit .env files to Git
  • 28 · Rely on the browser to enforce permissions
  • 29 · Collect data you have no use for
  • 30 · Ship payments or health features without an expert review
05

Test before you ship

Do

  • 31 · Use Git and commit after each working step
  • 32 · Ask for automated tests on core features
  • 33 · Test on an actual phone
  • 34 · Enter wrong inputs on purpose
  • 35 · Add error monitoring after launch

Don’t

  • 36 · Ship code you have never actually run
  • 37 · Deploy straight to production with no preview
  • 38 · Skip backups of real user data
  • 39 · Ignore console warnings
  • 40 · Assume it works because the AI says it does
06

Work safely with AI agents

Do

  • 41 · Leave the agent’s sandbox and approvals switched on
  • 42 · Review every diff before you merge
  • 43 · Have a second model review important changes
  • 44 · Install only the plugins and MCP servers you trust
  • 45 · Add each lesson to your rules file

Don’t

  • 46 · Run always-approve modes on your main computer
  • 47 · Let two agents edit the same files at the same time
  • 48 · Hand agents access to your production database
  • 49 · Treat website content as instructions to follow
  • 50 · Stop learning how your own app works
07

Follow the vibe coding loop

Spec
Describe what you are building.
Plan
Approve the AI’s plan.
Build
Ship one feature at a time.
Test
Automated and by hand.
Commit
Save each working step.
Review
Check security and quality.
Ship
Preview first, then production.
Learn
Update your rules.
08

Run the master vibe coding prompt

Act as my senior developer. Read the project rules first. Goal: [feature]. Plan the change by listing the files, approach, tests, and risks. Then wait for my approval. Next, build it step by step, run the tests, and explain in plain language what changed. Never put secrets in code, never delete data, and ask me before installing packages or deploying.

The golden rule

Do not just vibe. Plan, test, and review, and let AI speed you up at building things that last.

  • Spec
  • Plan
  • Build
  • Secure
  • Test
  • Ship
  • Learn

Choose five do’s you skip today and apply them to your next feature.

Share this guide

Frequently asked questions

The quick answers, if you just need the gist.

What does “50 Do’s and Don’ts for Vibe Coders” cover?
It has 8 sections, starting with “Understand what vibe coding is”, “Plan before you build”, “Prompt and build in small steps” and “Lock down security”, plus 4 more sections.
How long does it take to read?
About 4 minutes. Every section is a short, self-contained card, so you can jump straight to the part you need.
Is this guide free?
Yes. The full guide is free to read on this page, with no sign-up.
When was this guide last updated?
It was last updated in October 2026.

Keep reading

More free guides you might like. Still no signup.

Free Notion database

1,100+ ways people are making money online

Real online businesses, creators and projects, broken down by how they make money: apps, online stores, AI tools and more. Free on Gumroad.

Get the free database

Free Notion database

399+ ways to make money online

Hundreds of online income methods in one place, so you can compare options and pick one to try. Free on Gumroad.

Get the free list

For research and ideas only. Results vary and nothing here is a promise of income. See our Disclaimer.

Weekly newsletter

Everything new, every Monday.

One short email every Monday with everything shipped that week: new free tools and websites, new guides, new free browser tools and what's new in my free Gumroad libraries, plus how the site is growing. Free, and you can unsubscribe anytime.

Join the newsletter

You sign up on Gumroad, which stores your email to send the newsletter. See our Privacy Policy.