Vibe Coding Reddit Tips

Have an idea
give ChatGPT in deep research mode the elevator pitch, ask it to flesh out a complete product bible
iterate on said bible relentlessly (usually manually because it tends to be faster) ensuring it aligns fully with what I wanted to accomplish
feed it back to ChatGPT, ask for complete spec sheet
iterate relentlessly again because sometimes ChatGPT makes really stupid decisions on stack or back-end functionality
convert to E2E task list (knowing full well this will be changed many times probably, because I’m just not always that comprehensive with todos)
load up IDE workspace integrate everything I don’t trust AI with like up to date dependencies, a security-hardening.md, build in guardrails to force AI to work within my security standards, install MCPs like Convex and Snyk to further bully the AI into submission
set up meticulous system instructions file for the specific project, quality assurance, security musts, expected user journeys, expected backend behavior, front-end/back-end splits, workflows (like research, plan, execute, validate, report), set up overrides, you name it
“Please review the task list and plan your next steps.”
And we’re off to the races now micromanage the ever living shit out of it.

I use Convex for their auth and database offerings so I don’t have to homebrew an auth system (too vulnerable) and get a marginally easier time ensuring role-based database access.

Snyk is a SAST scanner, so I use it (constantly) to audit my codebase and ensure it’s free of any well known exploits.

https://pixelapps.io/ ui design

i like Blackbox AI because it has a feature called multi panel, which allows you to run two coding sessions at the same time. so you can test two versions together.

using octocode mcp

Before I used to do the same as your approach. I start with a template let’s say I am using nextjs, I use create-next-app to make a project template, then I start AI with it.

Right now, I use [warp.dev](http://warp.dev) and it can call commands for you so it’ll call create-next-app automatically at the start. It’ll also create a plan so you do not need a separate tool for planning. It’s also flexible also since you can change the model you use for planning and coding.

my workflow is similar with you but i notice when i have a more complex idea, chatgpt tends to make me quite confused. so im using traycer for the more complex projects and it has been time saving. so i came to a conclusion that i will use different ai for my different projects haha