Prerequisites
- You use Git and a terminal daily, and have run a coding agent at least once.
- A free GitHub account. Everything runs in a codespace in your browser; nothing to install.
- Copilot Free turned on in the codespace, with a free Kilo Code account as the backup agent.
- Building along is optional: you can watch and catch up from any step afterwards.
Syllabus outline
One Line vs a Spec
The same app built twice by the same agent: once from a one-line prompt, once from a written spec. What the one-line build decided on its own, why none of it is broken code, and why that is the problem.
What Spec-Driven Development Is
Why agents guess, and what a spec gives them instead. Spec Kit, Kiro, OpenSpec and plan mode side by side, and what Spec Kit does not do for you.
The Rules
Spec Kit set up in an empty repo, who writes what at each step, and a three-rule constitution every later step is checked against.
The Spec
A spec written by the agent from plain words, its clarifying questions answered, and a spec clinic: which acceptance scenario an agent can be held to, and how to rewrite the one it cannot.
The Plan and the Tasks
A plan that breaks one of your rules on purpose, and who notices. Tasks checked for order and for a test before the code.
The Code
The agent builds from the tasks while the tests hold it to the spec. The finished app running in a browser tab, with the spec's own figures on its balances page.
When the Requirement Changes
A new requirement pushed through the spec first, then the plan, then the code, with converge checking the code against the spec until they agree.
When Not To
Where the critics are right, a task-size table, and your own decision card: when a spec is worth writing and when a plain prompt is enough.
Dates coming soon
We are arranging the dates and venue for the next batch. Interested? Get notified the moment it is announced.
