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