Level 9 Capstone
Spec your own small app end-to-end - constitution, EARS requirements, architecture, and stories - with an interactive Spec Builder
Write the Blueprint, Not Just the Bricks
Across eight lessons you learned to stop vibe-coding and start specifying: EARS requirements, the SDD toolbox, BMAD's agent team and workflow (with a full build), and LID's enforced traceability. This capstone has you produce a complete spec pack for an app of your own - the deliverable a coding agent could actually build from.
No code required. In spec-driven development, a great spec is the work.
Your Mission
Pick a small app you'd genuinely like to exist, then produce a complete spec pack with five parts:
1. CONSTITUTION - 4-6 governing principles (stack, testing, rules)
2. PRD - purpose + functional requirements in EARS form
+ non-functional requirements (speed/security/a11y)
3. ARCHITECTURE - the main components, the data model, and one or
two "always do it this way" rules
4. STORIES - shard the PRD into small, checkable stories, each
with embedded acceptance tests and an out-of-scope line
5. METHOD & FIT - which method (Spec Kit / BMAD / LID) you'd use and
WHY - and an honest note on whether SDD even fits🏆 Capstone Project Helper
Use the SDD Spec Builder to generate parts 1, 2, and 4 in one shot. Name your app, pick a methodology, list your features and constraints - it writes a constitution, an EARS PRD (with greppable IDs), a story list, and the exact workflow steps for your chosen method. Copy it out as your starting spec-pack.md.
Finish Parts 3 and 5 by Hand
Sketch the components, the data model for one record, and one or two rules that keep the codebase clean (like "only the Store module touches storage").
State which method you'd use and why, and be honest: is this app big and long-lived enough to deserve full SDD, or would light SDD do? Defend your call.
What "Great" Looks Like
- Requirements are in real EARS form - each one a single, checkable claim with a clear trigger and response.
- Includes non-functional requirements, not just features.
- Stories are small, with acceptance tests and explicit out-of-scope lines.
- Picks a method deliberately and justifies it - and isn't afraid to say "this one's small enough to go light."
- Reads like a blueprint a teammate (human or agent) could build from without guessing.
What You Have Learned in Level 9
- L73 - Vibe coding vs SDD; intent gaps; the Spec → Plan → Tasks → Implement loop
- L74 - Writing specs that don't lie: EARS, FRs vs NFRs, acceptance criteria
- L75 - The SDD toolbox: Spec Kit, Kiro, OpenSpec, Tessl; read-once vs living specs
- L76 - BMAD's AI product team and two phases
- L77 - The BMAD workflow, the sharded story file, the control manifest
- L78 - A full small-app build with BMAD, end to end
- L79 - LID: the arrow, greppable IDs, the CI gate, failing-first tests
- L80 - Best practices and anti-patterns; matching process to stakes
Spec the blueprint. Stay the architect.
🧠 Check your understanding
5 quick questions on Level 9. Answer each, then check your score.
How was Level 9?
Your feedback helps improve this course. Takes 30 seconds.