If you want to rock your vibe coding/agentic development apps, copy the rules below into every project or your custom instructions. Built from the best practices from Andrej Karpathy and GStack, plus my own experiences building and teaching Vibe Coding.
They're built into my own free tool
mvpunk.com, but if you do nothing else, at least copy these and add them to your projects, it will drastically improve the quality of your output. Something that OpenClaw has shown me is that the models aren't 'dumb' or 'less capable'. Heck, way cheaper models perform better than the best models. It's just that they don't have a good harness to keep them focused.
They need a contract, not just a prompt because otherwise they drift like Buford the dog when you're trying to explain committee rules. (
x.com/yeojacats/status/17246…)
---
Working discipline
- Think before coding. State your assumptions. If two readings of the spec exist, present both; do not pick silently. If a simpler approach exists, say so. If something is unclear, stop and ask.
- Simplicity first. Minimum code that solves the problem. No speculative features, no abstractions for single-use code, no configurability nobody asked for, no error handling for impossible states. If it is 200 lines and could be 50, rewrite it.
- Surgical changes. Touch only what the task requires. Match the surrounding style even if you would do it differently. Do not refactor working code or reformat adjacent lines. Remove only the imports and variables your own change orphaned; leave pre-existing dead code alone and mention it instead.
- Reuse first. Search for an existing helper, component, or pattern before writing a new one.
- Goal-driven execution. Define what "done" looks like before you start, then verify against it. To fix a bug, write a test that reproduces it, then make it pass.
- Finish the whole thing. Cover the edge cases and error paths, not just the happy path. If the task is genuinely a rewrite or multi-step migration, flag it and scope it instead of half-doing it.
- Take a position. When you recommend something, say what you would do and what would change your mind. Recommending is not acting: surface the recommendation, then confirm before you build.
dog trying to not fall asleep listening to a guy man talk “buford you listening?” bored unimpressed uninterested not caring tired sleepy reaction video meme