Claude Design Premium
English · Português
Your design system. In the room. On every screen.
Claude Design Web moves fast. This harness makes sure fast doesn't mean forgetful.
Quick start · What changes · Skills · Docs
Community project. Not affiliated with or endorsed by Anthropic.
Claude Design Web is Anthropic's product. This package is a harness and skill pack for it.
The gap
You already paid for a design system: tokens, components, voice, constraints. Claude Design doesn't know that unless you re-explain it every session.
So you get the same screen twice with different spacing. Buttons that don't exist in your library. Copy that sounds like a landing page template. Mockups your engineers can't map to real components.
That's not a model problem. It's a context problem.
What changes
| Without harness | With Claude Design Premium |
|---|---|
| Re-brief the DS every session | BOUND_DS.json + DESIGN.md stay loaded |
| Model invents components | Guardian checks tokens + your manifest |
| One-off pretty pages | Living design-system.dc.html specimen |
| "Looks fine" handoff | Audits for a11y, mobile, copy, Tailwind alignment |
| Vague prompts → vague UI | brief-framing turns intent into a buildable brief |
13 skills. Zero npm deps. Four steps to bind.
You still design in Claude Design Web. The harness just stops your system from getting amnesia.
Who this is for
- Founders and product leads who have a DS (or are building one) and want Claude to respect it
- Design system authors maintaining tokens + components in this repo → Builder mode
- Product teams consuming a published bundle → Consumer mode (
_ds/<bundle>/)
Consumer: app or landing that already has _ds/<bundle>/.
Builder: DS project with _ds_manifest.json + _ds_bundle.js at the root.
Mode is auto-detected on GO. No terminal required.
Quick start
1. Download
Download the ZIP (Code → Download ZIP).
2. Upload to your Claude Design project
Open Claude Design Web, open your project, and upload the ZIP.
3. Move harness files to the project root
In the same chat, ask Claude:
Copy all files from the claude-design-premium folder to the project root.
Keep the existing design system files (_ds/ or root manifest + tokens).The ZIP unpacks as claude-design-premium-main/ (or similar). Everything in that folder goes to the root: CLAUDE.md, skills/, scripts/, etc.
4. New tab → GO
Open a new tab in the same project and send:
GOharness-auto-setup runs: detects builder or consumer, writes BOUND_DS.json, scaffolds design-system.dc.html, generates .cdp/showcase-brief.json, and asks what to design first.
No npm, git, or terminal. scripts/*.mjs run inside the canvas when Claude reads and applies them (paired with skills per CLAUDE.md).
After GO (optional)
Configure DESIGN.md if placeholders remain (CDP:UNCONFIGURED).
Assemble the full specimen (bootstrap only scaffolds the page):
Assemble the full design-system showcase from the brief.Build a screen:
Create a dashboard for [your product] using our design system.Skills route through CLAUDE.md: guardian on UI work, audits before handoff, framework-handoff when you are ready for code.
How it works
Download ZIP → upload to Claude Design project
↓
Promote harness files to project root
↓
New tab → GO → harness-auto-setup + bootstrap-harness.mjs
↓
BOUND_DS.json + showcase-brief + scaffolded pages
↓
You own DESIGN.md (voice, surfaces, rules)
↓
assemble-design-system-showcase → full design-system.dc.html
↓
Every new screen: guardian + targeted audits
| Artifact | What it does |
|---|---|
DESIGN.md | Your voice, surfaces, constraints. The brief the model can't skip |
BOUND_DS.json | Machine-readable binding: mode, paths, manifest, token count |
.cdp/showcase-brief.json | Sections + inventory for the living specimen |
design-system.dc.html | Scaffold first; full vitrine after assembly in Claude Design |
CLAUDE.md | Routes intent → skills. You don't memorize 13 filenames |
Builder vs consumer
| Builder | Consumer | |
|---|---|---|
DESIGN.md | Project root | _ds/<bundle>/DESIGN.md |
| Components | Your repo | Bundle components/ |
| You | DS maintainer | App team on a published kit |
Auto-detected. Override: node scripts/bootstrap-harness.mjs --mode builder|consumer.
What's in the ZIP
- 13 skills: setup, showcase, guardian, six audit lanes, handoff
- Bootstrap pipeline: Node scripts, no
npm install - Starter pages:
intro.dc.html, scaffoldeddesign-system.dc.html - PLAYBOOK.md: session recipes for real product work
Not included on purpose: a finished generic demo page. The specimen is assembled from your DESIGN.md so it reflects your system, not ours.
Skills
| Skill | Runs when |
|---|---|
harness-auto-setup | First open: detect, bootstrap, verify |
assemble-design-system-showcase | After bootstrap: complete the DS page |
design-system-guardian | UI tasks: token + component fidelity |
fivu-identity-showcase | Brand / identity surfaces |
brief-framing | Vague ask → executable brief |
ui-audit | Structure, hierarchy, layout |
visual-originality-audit | Catches default-template drift |
polish-phase | Last pass before you call it done |
text-integrity-audit | Copy vs your voice rules |
mobile-first-audit | Responsive behavior |
accessibility-audit | WCAG-oriented review |
tailwind-audit | Utility/token alignment |
framework-handoff | Export notes for React, Vue, etc. |
Routing is in CLAUDE.md. Paste a prompt; the right skill shows up.
Docs
| Doc | |
|---|---|
| PLAYBOOK.md | Dashboard, landing, settings: session flows |
| LIMITATIONS.md | What this does and doesn't guarantee |
| docs/script-pipeline.md | Bootstrap scripts |
| docs/canvas-runtime.md | .dc.html runtime |
| docs/validation-method.md | Verify your setup |
Local check (optional)
node scripts/bootstrap-harness.mjs
node scripts/context-signals.mjs
node scripts/test-builder-bootstrap.mjsLicense
See repository license. Claude Design Web terms apply to Anthropic's product separately.
You built the system. Stop re-teaching it every session.