Process to Pixels

Process to Pixels

How I build and maintain design systems with Claude

Workflows I've tried and what works for me and how I set Claude up to remember my conventions. + free AI-Powered Product Design Workflows guide

Lisa Demchenko's avatar
Lisa Demchenko
Jul 14, 2026
∙ Paid

How I build and maintain design systems with Claude — the full workflow

Both routes into a new system, the single-frame challenge, keeping Figma and code in sync, the maintenance I stopped avoiding, and how I set Claude up to remember my conventions. All the prompts I actually use.


Hi designers,

This issue is a long one — deliberately. I have been writing about agentic Design Systems and exploring multiple ways to build and maintain them. So I decided to list my most successful design-system workflow in one place instead of scattered across issues. So here it is: how I build a system, how I keep it alive, and every prompt I actually reach for.

One rule underneath all of it: keep your process, hand over the repeatable parts. Claude does the audits, the comparisons, the first-draft documentation. The decisions stay yours. Now let’s get into it.

I talked about the intentional usage of AI when working with Design Systems at the Tokyo Design Meetup a few months ago - here’s the recording, if you want to check it out :)


PART 1 — BUILDING A SYSTEM

There are three starting points I use, depending on where your design truth already lives: an existing product, a clean slate, or a single frame. Pick one.

Route A — reverse-engineer an existing product

If the product is already shipping, the system is hiding in plain sight — in the rendered HTML and computed CSS of the live pages. Two moves.

Move 1 — read the live page. Point the Claude browser extension at the product and pull the system out of what’s actually rendered:

“Using what you can read from this live page — the HTML structure and the computed CSS — pull out the underlying design system: colours (every distinct value, grouped by likely role — background, text, border, accent), typography (families, sizes, weights, line-heights, as a scale), spacing and radius (the recurring padding, margin, gap, border-radius values), and repeating UI patterns (buttons, inputs, cards, nav). Give me the raw inventory first. Flag where values are almost-but-not-quite consistent — e.g. 15px and 16px used interchangeably. Those are the cleanup decisions I’ll need to make.”

Asking for the near-misses up front is the move. It turns a messy real UI into a short list of decisions instead of letting Claude quietly “tidy” values without telling you.

User's avatar

Continue reading this post for free, courtesy of Lisa Demchenko.

Or purchase a paid subscription.
© 2026 Lisa · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture