Agentic Design Process
A workflow where prototypes are built with production components, reviewed by artificial intelligence agents against written standards, and shipped through pull requests. Agents suggest, people decide.
The problem
A static mock-up gives engineers a picture and leaves them to guess the rest. Front-end teams rebuild each screen by hand. Drift creeps in between the design file and the component library. Copy, accessibility and domain accuracy get checked late, often after the code is written.
I wanted the prototype to be the first real version of the product. Built with the production design system, checked by agents against written standards, and approved by people before it ships.
The principle
Agents suggest, people decide. Every agent finding has to cite a rule. Every human decision is logged. Agents are read-only: they never edit, commit, push or publish.
What the process runs on
The agents are only as good as what they read. So the process starts from sources of truth, not from prompts.
The flow
Ten stages in five phases. Four gates where a person has to sign off before work moves on.
↺ Stage 10 updates the standards, agents and knowledge that the next brief starts from.
Not every change needs every stage. The brief picks a track.
| Track | Stages | What changes |
|---|---|---|
| New feature or flow | All 10 stages | Full panel review at stage 6 |
| Iteration on an existing screen | Stages 1, 2 and 4 to 10 | Only changed facts are checked. The brief lists what must not change |
| Dashboard or data visualisation | All 10 stages | Stage 3 follows the data visualisation rules. Every tile is scored, and every number gets a drill-in |
Growing the design system
Sometimes the library has no component for a pattern. The easy fix is a lookalike built inside the prototype. That’s exactly how drift starts. Here, a gap becomes a contribution to the design system instead, reviewed and approved like any other code.
This is where the front-end effort drops. The prototype already uses production components, so the hand-off is working code. New components arrive through the same pull request flow engineers use every day. Their job shifts from translating a design to reviewing one.
Testing with agents
Each agent tests a different layer of the same screen. Cheap checks run on every change. The full panel runs before a pull request.
- No raw hex or off-scale values
- Library component used wherever one exists
- Contrast checked for every colour pair
- Focus states kept, icon buttons named
- Terms checked against the terminology list
- Sentence case, real labels, no placeholder-as-label
- Errors and empty states say what to do next
- Unknowns left in [brackets], never invented
- Every claim on screen fact-checked
- A source cited for each verified fact
- "I don't know" outside the primer, with an owner to ask
- Ship and end-of-life dates checked
Where people stay in charge
Some calls never go to an agent. Legal or compliance copy, security-critical flows, destructive actions, and anything the standards don’t cover all go straight to a person. Silence in the standards is not permission.
| Question | Owner |
|---|---|
| Rule gap, token or component choice | Design system lead |
| Wording, terminology, tone | Content lead |
| Technical or domain accuracy | Subject matter expert |
| Legal, compliance, disclosure of artificial intelligence use, pricing | Legal |
| Behaviour, scope, roadmap | Product manager |
Shipping
Every change goes through GitHub. Continuous integration runs the review panel on each pull request. It’s read-only and fails the build on a “Blocked” verdict. A human reviewer still has to approve. Each pull request gets a protected Vercel preview for design review, with fixture data only. Production deploys come from main, after the last gate.
The learning loop
When a person overrules an agent, that correction is data. It goes to the layer that caused it, never into a patch that makes the agent disagree with a standard.
| What happened | Where the fix goes |
|---|---|
| The rule was applied correctly, but the rule is wrong | The standards repo |
| The agent misread or skipped a rule | The agent’s instructions, with a worked example |
| A domain fact was wrong or missing | The domain primer, with a source |
| A term or product name was wrong | The terminology list |
Real reviews and the human edits that followed are kept. They’re the start of an evaluation set for the agents themselves.