# Plain-Language Spec

From the [Vibecoding course](https://aibloom.io/courses/ai-vibecoding/) — the description you paste into every building session. Ordinary sentences; no technical vocabulary needed.

## What it is
One or two plain sentences.

> _______________

## Who uses it
One specific person — what they already know, what device they are on, how much patience they have.

> _______________

## The screens
Each screen, top to bottom: every control, and what pressing it does. Describe how you move between screens.

> _______________

## What happens when things go wrong
Empty fields, wrong values, pressing a button twice, a slow connection. The unhappy paths are where generated software is thinnest.

> _______________

## What it must never do
The boundaries. Who must not see what; what must never happen without you pressing a button. An AI will not invent your constraints — unstated means absent.

> _______________

## What "working" means
Five to ten statements, each checkable by hand in under a minute, written **before** you build. These become the checklist you run after every change.

1. _______________
2. _______________
3. _______________
4. _______________
5. _______________

**NEVER:** _______________
