A design leader built for how products get made now.

Author of Correct by Design: A new standard in agent-ready design systems

20 years in design, 12 leading teams. I set the design strategy, build the team, create the system and own the outcome. AI-native stack now, and still close enough to ship.

Chris Learey
Design leadership Product & design strategy Design systems & ops AI-native delivery Hands-on craft

Work I've led,
designed, and shipped.

01 Correct by Design Standard · ClarityAI at Nivoda A standard written for agent-ready design systems, and ClarityAI, the design system I built to it at Nivoda. Design decisions are made once and encoded in the system, so an agent can build a new product category that comes out correct. 63Components 5Tiers of design docs 3d → 3hDesign QA Watch or read · 2 min 02 B2B SaaS: Zero to $860K ARR New Product Line · Lead Launched a new B2B SaaS product line as design lead — a Shopify ring builder, a showroom tablet app, and one shared configurator engine behind a million-stone catalogue. $860KARR 14Months from zero 1M+Stones to build from 03 Delible AI-Native Product · Founder A lo-fi sketching tool I built, shipped and maintain on my own. Describe a screen and get four hand-drawn takes on it, with the brief captured as you go. Polish is banned in code, so feedback stays on the idea, not the pixels. 42/43Eval pass rate ~70Open-source components SoloRepo to paid SaaS

Correct by Design: video transcript

Narrated by Chris Learey, Head of Design, over screen recordings, 2:06. Lines starting “On screen” describe what the video shows.

The standard

On screen: the Correct by Design site at correctby.design, headline “The design function moves into the code.”, then pages from the standard: the files in the repository, how the system ships as a package, and “Five reads, then a screen”, the path an agent reads through before it builds anything.

This is Correct by Design, a standard I've written for agent-ready design systems, built out into a reusable framework that can be applied to any organisation.

Most of what ships now is built by an agent, and design judgement needs to be codified within a system that carries not just the component library, but also the thinking. The agent traverses the repository as it is signposted progressively deeper towards its target.

Drift fails the build

On screen: a diagram, “The agent inside the system”. The agent sits at the centre. Parts from the system are accepted: Button/secondary, --space-3, --ink, Card. Off-system choices are rejected at the boundary: a made-up token, a raw hex colour (#3a7bd5), a raw <button>, 13px, the wrong component, an invented variant.

Rather than issuing design guidelines, clear boundaries are set, and any design system drift fails the build process, making the wrong implementation impossible.

ClarityAI, the docs site

On screen: the ClarityAI docs site at clarityai.design. The home page (“Clarity is an AI-first design system”), the “Built for agents” principles page, then the Toaster component page and its agent spec, the Markdown file an agent reads before it uses the component.

In the ClarityAI design system I led at Nivoda, built to the Correct by Design standard, design principles are detailed inside the system.

Components are tightly coupled with specific agent documentation: what it's for, when to use it, and when not to use it. A designer, an engineer, and an agent all read the same thing.

An agent builds a new category

On screen: a Claude Code session, “Set up studs demo from scratch”. The agent asks which category to launch (studs, chains, pendants, tennis bracelets, wedding bands) and which range filters to include. Then the result, running locally: a studs listing page and a product page for “0.75ct Princess Sapphire Studs, 14k Rose Gold” in the Nivoda marketplace.

Here, an agent is building a new part of the Nivoda marketplace, using a skill and the agent-ready design system to deliver near-production-grade code. The new category was built out from the precedent of the existing codebase, and with the use of this design system, without looking at screen designs themselves.

Design moves up the delivery chain

On screen: a diagram, “The design function in the delivery chain”, running from inception to production. Before: design, a long gap, then several rounds of design QA. Now: design, system, build, then one short QA step. Design QA is marked 3 days before and 3 hours now.

Nivoda's design function's role fundamentally changed. From purely focusing on upfront experience design, it expanded up the delivery chain through to owning the system that engineering used to implement the UI correctly first time.

Following this method, we were able to reduce design QA from a three-day back-and-forth between designer and engineer to just three hours.

Beyond engineering

On screen: the Nivoda brand guidelines site, “The Nivoda brand system”, with its logo, print applications and colour pages.

The design function was able to dramatically increase its impact by allowing members of the wider organisation, beyond engineering, to also use this new system effectively.

Anyone can build with it, but crucially, the agent can deliver a reliable outcome.

My time

My focus

RemitStrategy, team, systems, delivery
DomainsB2B, B2B2C & SaaS
NextAI-forward product teams

How I work

Claude Design & build agent
Paper Design surface
Cursor AI-native IDE
Storybook Component workshop
Tailwind + shadcn Styling & components
Supabase Data & auth
Vercel Ship & host
PostHog Product analytics
GitHub Source & versioning
Wispr Flow Voice dictation
Obsidian Notes & knowledge
Figma Scrapbook