MarkAll translates any brand, website or screenshot into DESIGN.md — a machine-readable design standard that lives in your repo next to README.md and AGENTS.md. Install it, validate it, export it. Your AI builds in your style, every time.
npx markall@latest add bmw
then tell your AI: “use DESIGN.md for all UI work.”
AI can write the code. It can't decide what feels right. Coding is the way to ship — but the design, the graphics and the idea are what make the difference. MarkAll keeps you in the loop: it turns your taste into language a machine can follow, so people lead and the tools execute.
Anyone can generate an interface. Taste, judgment and a point of view — that's still human. That's the difference.
Drop a brand guideline, a screenshot, a site you love. The judgment about what feels right stays with you.
We read the visual decisions and write them down as a structured, precise DESIGN.md — the part machines need.
Hand the DESIGN.md to Claude, Cursor or v0. They build in your style, because the style was never theirs to invent.
One machine-readable format: prose plus a token block that validates against a versioned schema.
add, validate, export, diff — design tokens, managed like dependencies.
Schema checks, valid colors and WCAG contrast — catch design drift before it ships.
One source of truth → Tailwind config, CSS variables, tokens.json, motion.json.
npx markall add stripe pulls a verified, versioned design system into your repo.
Per-tool rules for Claude, Cursor, v0 and Lovable: never invent colors — use the tokens.
markall CLIThree ways in: scan your own design, init a system from scratch, or add a verified one from the registry. Then validate and export its tokens — your AI reads the DESIGN.md it writes.
# turn your own design into a DESIGN.md
$ npx markall scan ./homepage.png --provider anthropic
✓ Acme → DESIGN.md (anthropic)
# …or scaffold a design system from scratch
$ npx markall init "Acme" --primary "#FF6B00"
# …or pull a verified one from the registry
$ npx markall add stripe
✓ added stripe@1.0.0 — DESIGN.md · tokens.json · markall.lock
# check it against the schema (colors, contrast, a11y)
$ npx markall validate
✓ DESIGN.md is valid DESIGN.md v1
# export tokens for your stack
$ npx markall export tailwind.config.js
$ npx markall export all --out ./design
# then tell your AI:
"Use DESIGN.md for all UI work. Never invent colors."
scan <image>your design → DESIGN.mdinitdesign system from scratchadd <brand>fetch & lock a systemvalidateschema + WCAG checksexport <target>tailwind · css · jsondiff <a> <b>token-level changes$ git clone …/MarkAll && cd MarkAll/cli
$ npm link
$ markall add stripe
Translate taste into machine-readable intent — then install, validate and export it like any other dependency. You lead; the tools execute.