Skip to main content
AI Pipelines

Turn a live site plus brand guide into a Figma design system

DesignerDeveloperAgency

Overview

A design system written into Figma by the agent, from two real inputs: a Dembrandt extraction of the live site and the existing brand guide PDF. The agent reconciles them, creates color styles, text styles, spacing and radius variables, and starter components over MCP, and lists every token where the guide and production disagree.

Crawl every shipped surface to DESIGN.md and hand the agent that plus the brand guide PDF. Where they agree, the value is the foundation. Where they differ, the conflict goes to a human: guide or production.

Two sources beat one.

With the Figma MCP connected the agent writes the color and text styles, the spacing and radius variables, and components built on them, instead of you copying hex by hex.

How it works

Loading diagram...

Crawl the live site to DESIGN.md

Terminal
dembrandt example.com --crawl 5 --design-md --save-output

Add a gated surface (app, dashboard)

Terminal
dembrandt app.example.com --design-md --save-output
Claude Code prompt (Figma MCP active, DESIGN.md + brand guide in context)
# With DESIGN.md and the brand guide PDF both in context,
# and the Figma MCP connected to the target file:
"You have two sources: DESIGN.md extracted from the live site,
and the client's existing brand guide PDF.
1. Reconcile them. Where the guide and the live tokens agree,
treat that value as the system foundation. Where they differ,
list the conflict (token, guide value, live value) and pick the
guide value by default, noting it for human review.
2. Open the Figma file at [file URL], frame [Design System].
3. Create color styles and text styles from the reconciled tokens,
named semantically (Brand/Primary, Surface/Default, Heading/Large).
4. Create local variables for spacing and border radius.
5. Build starter components on those styles: Button, Input, Card.
Report the conflict list at the end."
Verify nothing was hardcoded
# Export the token set from the design tool and diff it against the
# extraction. Values present only in the design file were invented;
# tokens bound to no shape are dead.
dembrandt example.com --dtcg --save-output
Output

A Figma design system authored over MCP from the live site reconciled against the brand guide, plus a conflict list of tokens where the two disagree and a diff proving no value was invented on the way in.

Browse all

All recipes →

64 workflows