Home/
Part XV — Troubleshooting, Checklists, and Reference/46. Vibe Coding Checklists/46.1 Pre-build checklist (spec, constraints, acceptance tests)
46.1 Pre-build checklist (spec, constraints, acceptance tests)
Overview and links for this section of the guide.
On this page
Pre-Build Checklist
## Pre-Build Checklist
### Problem Definition
- [ ] What problem are we solving?
- [ ] Why use AI instead of rules/code?
- [ ] What happens if AI gives wrong answer?
- [ ] Who is the user? What do they expect?
### Scope & Constraints
- [ ] What CAN this AI do?
- [ ] What MUST it NOT do? (explicit exclusions)
- [ ] What data is available as input?
- [ ] What format should output be?
### Acceptance Criteria
- [ ] Define "good enough" numerically (e.g., >90% accuracy)
- [ ] What latency is acceptable? (e.g., <2s)
- [ ] What cost per request is acceptable?
- [ ] Who approves before launch?
### Test Cases (minimum 20)
- [ ] 5+ happy path examples
- [ ] 5+ edge cases
- [ ] 5+ adversarial inputs
- [ ] 5+ failure cases (what should trigger "I don't know")
### Dependencies
- [ ] Which model? Why?
- [ ] What context/data is needed?
- [ ] Any external APIs?
- [ ] Fallback if AI fails?