Lesson 5 of 6
Build one – Seven steps in the right order
Audit, principles, tokens, components, patterns, documentation, governance – the order isn't arbitrary, minimum viable isn't incomplete, and with an agent building, judgement becomes the bottleneck.
Everything so far named the pieces. This lesson is the sequence – the order teams actually build them in, why the order isn’t arbitrary, and what changes when the builder is an AI agent and you’re the one directing it.
Furnishing a house is the honest analogy. You walk the rooms and list what’s actually there before buying anything (the audit – how many blues does the product really use, how many almost-16px spacing values). You decide what kind of house it is (principles – three to five statements specific enough to settle a real argument; “clarity over cleverness” resolves a debate, “we care about quality” resolves nothing). Only then the palette and materials (tokens), then the furniture every room needs before the specialist pieces (core components – button, input, layout primitives first; the exotic data-viz widget waits for a screen that needs it). Then how rooms work as rooms (patterns), writing down where things go and why (documentation – written as each layer lands, never retrospectively, because post-hoc docs record what without the why), and finally who may move the furniture (governance – premature before the system exists, essential before the second contributor arrives, because that’s when drift begins).
Try to run it – the wrong turns explain themselves, which is most of the teaching:
You're leading the build – what happens first?
Pick the steps in the order you'd run them. Wrong picks explain themselves – that's the lesson working.
- 1·
- 2·
- 3·
- 4·
- 5·
- 6·
- 7·
Seven steps, one defensible order. Start wherever you believe the work starts.
Hold the sequence as a strong default rather than scripture: Figma’s own guide folds audit and principles into one groundwork phase and notes that principles “often emerge later in the process, or evolve as your system matures”. Audit-first is the firm part – it’s UXPin’s literal step one (“Evaluate your current UI inventory and note inconsistencies”), and skipping it means building against an imagined product.
Minimum viable, honestly scoped
For a small product, “minimum” doesn’t mean “incomplete-feeling” – it means narrow and intentional. Concretely: tokens covering colour, type scale and spacing (skip component-level overrides until something genuinely diverges); the components every screen needs (button, input, card, navigation) and nothing speculative; documentation honest about what’s covered and what isn’t; and a governance model as simple as “one person owns changes for now”. The point isn’t sophistication – it’s that the system doesn’t silently drift the day a second contributor joins.
What separates good systems from bad ones is not component count – a 30-component system that teams trust beats a 200-component one they route around. The three real separators: adoption measured honestly (the sharpest finding in the sources: “high adoption metrics don’t mean your design system works. They mean people installed it” – the better signal is teams voluntarily involving the system’s owner early, pull rather than compliance); coverage honesty (a system that says “not built yet, here’s how to request it” keeps people inside it; silent gaps push them out, screen by screen); and a working contribution model – neither bottleneck nor free-for-all – which predicts long-term health better than any snapshot of what’s built.
When the agent builds and you direct
The sequence doesn’t change. The bottleneck moves. Execution used to be the slow part – a human building and documenting forty component states takes weeks; an agent collapses that to nearly nothing, and what remains is judgement at every gate: does this token choice serve the stated principle, is this component genuinely core or a premature nice-to-have, is the agent’s own audit right about what’s inconsistent. An unanchored “build me a design system” prompt samples the statistical average of every system the model has seen – the generic token soup with no point of view. Your job, at each of the seven steps, is the anchor a human co-designer would have supplied: a named reference at the principles stage (“Linear’s restraint, not Material’s expressiveness”), explicit constraints at the token stage (“five colours total, one accent”), and a real review of the agent’s audit and priority order instead of accepting them as fact-finding. Some practitioners now call a system built for this purpose an agentic design system – “less like a Figma library and more like a CI/CD pipeline or database” for an agent to build safely against; the term is 2026-current commentary, still settling, but the underlying shift is the same one the capstone course trains you for.
This page practises it:The site you're reading followed this sequence – discovery as the audit, principles settled at its checkpoints, tokens.css, then components and patterns, with /system as the documentation and an append-only decision log as the governance.