Vibeset

Where to start

A short orientation: what this is, what you need on day one, and which part of Vibeset to go to at each point. Pick your level and keep what is yours.

Your level

What vibe coding actually is

Building by describing what you want, and letting a model write the code. What it is not: giving up on knowing things. It is knowing different things, and those things are everything below: what you ask for, how you check it does what you said, and where you look when it does not.

The agent never says "I do not know". It says something with total confidence, and sometimes it is wrong. That is the one rule you actually have to internalize.

What you need on day one

Somewhere to write with an agent inside it, an account, and a folder for your project. That is all. You do not need to buy anything to start, install ten things, or pick right the first time: switching tools later costs you an afternoon.

Pick one and stay with it for a week. Trying five on day one is the fastest way to never start any of them.

The words everyone uses without explaining them

These are not hard concepts, they are vocabulary. With these you can follow almost any answer an agent gives you.

The vocabulary of agents

This craft is three years old and already has its own jargon. Nobody knows it from having programmed a lot before, so here it is in full and with no mystery.

How to ask an agent for something

A good request has three parts: what you want, what to build it with, and the specific trap that anyone who does not name it walks into. The first two are easy; the third is what separates a result that works from one that looks like it works.

Tell it the why as well. An agent that knows what something is for makes better calls on the ten details you did not mention.

Your rules and your structure, written down once

An agent starts every conversation from scratch: it does not remember what you two decided yesterday. If you explain how you like things in every chat, you pay that toll daily and the result changes from day to day. You fix it by writing it once in a file at the root of the project that the agent reads before it works: AGENTS.md is the standard name and nearly every tool reads it already.

Structure does the same job without you writing anything: an agent decides where a new file goes by looking at where the others are. In a tidy project it gets it right; in a messy one it adds to the mess, and every request makes it slightly worse.

Short, checkable rules. "Copy lives in `src/i18n`, never inside the component" works; "write quality code" says nothing. And when you have to correct the same thing twice, that correction is already a rule: write it down instead of saying it again.

The loop: ask, look, fix

Ask for one small thing, run it and look at the screen, and only then ask for the next one. Compiling does not mean it does what you asked, and "it should work" is not "it works". This loop is the whole job, and skipping it leaves you with two hundred lines nobody has ever seen run.

Ask in small pieces. A huge request gives you a huge change you cannot review, and reviewing it is your side of the deal.

Where this breaks

The expensive mistakes here are not about syntax, they are about trust. These four cause almost every disaster: accepting changes without reading them, leaving a key written inside the code, pulling in dependencies nobody has looked at, and not using version control, which is working without a net and no way back.

A key that reaches a public repository is stolen even if you delete it a minute later: it stays in the history and there are bots hunting for them. You rotate it, you do not hide it.

What you write it in

With an agent in front of you the language matters less than it used to: you are not going to type most of it. But it still decides where your thing runs, which libraries you have at hand, and who can help you when you get stuck.

When you want it to show

Everything above gets you building. This part is what separates a site that works from one you actually enjoy using: techniques you know how to ask for, pieces you can copy, and manuals your agent reads so it gets it right without you explaining every time.

And that is it. The rest you learn by building, and the catalog is what you will need along the way.