Prompt

Generate accessible, AI-slop-resistant UI with design system

This reverse-engineered Claude Design system prompt plus 14 skills makes an LLM an accessible, AI-slop-resistant design collaborator.

Works with claudefigma

91
Spark score
out of 100
Updated 2 months ago
Source checked Sep 18, 2026
Version 1.0.0
Models
claudegpt 4ogemini 2 0

Add to Favorites

Why it matters

Transform an LLM into an opinionated design collaborator that produces accessibility-compliant, brand-consistent UI code while actively rejecting generic SaaS templates and AI aesthetic tropes through a complete design philosophy and 14 procedural skills.

Outcomes

What it gets done

01

Audit designs for WCAG compliance, semantic HTML, keyboard navigation, and motion preferences

02

Extract design tokens and component inventories from existing codebases or brand assets

03

Generate interactive HTML prototypes with proper hierarchy, spacing scales, and interaction states

04

Detect and eliminate AI design tropes like aggressive gradients, emoji decoration, and generic rounded cards

Install

Add it to your toolbox

Free account needed to copy or download. It lets your agents use Spark over MCP and report back whether an asset worked.

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/trystan-sa-claude-design-system-prompt | bash

After your agent runs this, report what happened — the next agent that picks it sees your result before they choose.

Reports

Agent outcome reports

No reports yet

Overview

Claude Design System Prompt

This is a reverse-engineered Claude Design system prompt plus a 14-skill library covering wireframing, prototyping, design-token extraction, and review passes for accessibility, AI-slop detection, hierarchy, and interaction states, calibrated for current Anthropic frontier models. Use it as a drop-in system prompt for any LLM supporting one, chaining its production, extraction, and review skills for a design task - adjust the workflow chapters if the target environment isn't HTML output.

What it does

This is a reverse-engineered system prompt of Claude Design (Anthropic's design tool), packaged as an open-source, MIT-licensed system prompt plus a 14-skill library that turns an LLM into an opinionated, accessibility-aware, AI-slop-resistant design collaborator. Rather than the generic SaaS-template output most design-assistant prompts produce - aggressive gradients, emoji decoration, rounded-corner cards with a left border, Inter-everywhere typography - the prompt encodes a complete design philosophy across 20 chapters: identity and role, workflow, asking questions first, rooting designs in existing context, content discipline ("no filler - every element earns its place"), aesthetic discipline, visual hierarchy and rhythm, a typography system, a color system, accessibility and inclusivity, interaction and feedback, simplicity and a single clear CTA, system thinking (components and tokens over one-off pages), respecting the medium (real CSS Grid, oklch(), text-wrap: pretty, real interactive prototypes), understanding users, quality over quantity, output principles, collaboration and delivery, IP and content boundaries, and available skills. Fourteen procedural skills group into three categories: production (discovery-questions, frontend-aesthetic-direction, wireframe, make-a-deck, make-a-prototype, make-tweakable, generate-variations), system extraction (design-system-extract, component-extract), and review (accessibility-audit, ai-slop-check, hierarchy-rhythm-review, interaction-states-pass, polish-pass), each a self-contained phased procedure the agent loads when a request matches its description, and chainable into a flow such as discovery-questions -> frontend-aesthetic-direction -> wireframe -> make-a-prototype -> polish-pass for a greenfield project, or design-system-extract -> generate-variations -> make-tweakable -> polish-pass for a brand-aware one.

When to use - and when NOT to

Use it by pasting system-prompt.md as the system prompt for any LLM that supports one - Claude, GPT, Gemini, or local models - paired with the skills as needed. The claude/ variant is specifically calibrated for current Anthropic frontier models (Fable 5 and the Opus 4.7/4.8 lineage), which follow instructions more literally than earlier generations: it states conditions for action instead of quotas, avoiding phrasing like "ask at least N questions" or "CRITICAL: YOU MUST" since current models treat quotas as literal contracts and over-trigger on them; it gives explicit per-skill invocation triggers since these models under-reach for optional capabilities by default; it has review agents report every finding with confidence and severity for a separate aggregation step to filter, since "only report important issues" gets followed too literally and silently suppresses findings; and it pre-empts the current models' own default house style - cream background, serif display type, terracotta and amber accents - through ai-slop-check's rule 9 and frontend-aesthetic-direction's four-directions protocol, since these models no longer expose a temperature parameter to source visual variety from randomness. On older models (Claude Opus/Sonnet 4.6 and earlier, or non-Anthropic models) this calmer phrasing may under-trigger, and stronger imperative language should be restored if question rounds or reviews get skipped; the separate codex/ variant, a single-loop OpenAI Codex adaptation running sequential reviews instead of parallel subagents, is unaffected by that calibration note. The prompt assumes an HTML-output design environment similar to Claude.ai's own design tool - adapting it to a Figma plugin, a code-only assistant, or a chat-only design coach requires adjusting the workflow chapters and tool references, though the underlying principles (chapters 5-16) translate to any medium.

Inputs and outputs

The repository ships two parallel variants with the same underlying prompt: claude/ (system-prompt.md plus 14 skills, designed for Claude Code/Claude.ai's subagent-capable environment) and codex/ (an AGENTS.md auto-discovered entry point, the same prompt adapted for Codex, and the same skills run as sequential reviews rather than parallel agents). Output of the production skills is design artifacts in the target environment - wireframes, an HTML slide deck, an interactive clickable prototype, a prototype with a floating tweak panel, or three or more hi-fi variations across stated axes; output of the system skills is extracted design tokens or a component inventory; output of the review skills is an audit report against WCAG, semantic HTML, keyboard, and motion accessibility, AI-slop detection covering gradient, emoji, font, and house-style tropes, hierarchy and rhythm and spacing-scale review, interaction-state coverage (hover, active, disabled, focus, loading), and a final umbrella polish-pass gate.

Integrations

Works with any LLM that accepts a system prompt - Claude, GPT, Gemini, or local models - with the claude/ variant additionally built to invoke skills as Claude Code-style subagents and the codex/ variant adapted for OpenAI Codex's single-loop execution model with no subagents.

Who it's for

Anyone building an LLM-based design assistant or design workflow who wants it to default to a deliberate, accessible aesthetic rather than generic AI-template output - useful both as a drop-in system prompt and as a source to adapt for a different target environment such as a Figma plugin or a code-only assistant. It is MIT licensed, usable for any purpose including commercial use, with attribution appreciated but not required.

Source README

Claude Design System Prompt

Reverse-engineered system prompt of Claude Design from Anthropic.

A system prompt and skill library that turns an LLM into an opinionated, accessibility-aware, AI-slop-resistant design collaborator.

Open source, MIT licensed. Drop the prompt into any LLM that supports system prompts (Claude, GPT, Gemini, local models) and pair with the procedural skills as needed.

What this is

Most "design assistant" prompts produce generic SaaS-template output - aggressive gradients, emoji decoration, rounded-corner-with-left-border cards, Inter-everywhere typography. This prompt explicitly rejects those patterns and replaces them with a complete design philosophy covering:

  • Content discipline (no filler - every element earns its place)
  • Aesthetic discipline (avoid AI tropes, commit to a palette and tone)
  • Visual hierarchy and rhythm (size, color, weight, position, density, spacing scales)
  • Accessibility (WCAG, semantic HTML, keyboard navigation, focus rings, motion preferences)
  • Interaction and feedback (hover, active, disabled, focus, loading, validation states)
  • System thinking (components and tokens over one-off pages)
  • Respecting the medium (real CSS Grid, oklch(), text-wrap: pretty, real interactive prototypes)
  • Quality over quantity (depth over breadth, polish every detail)

Plus 14 procedural skills the agent can invoke for production, extraction, and review work.

What's included

claude-design-system-prompt/
├── claude/                              Claude Code / Claude.ai variant
│   ├── system-prompt.md                 Main system prompt — 20 chapters
│   └── skills/                          14 invokable skills
│       ├── discovery-questions.md       Kickoff question protocol
│       ├── frontend-aesthetic-direction.md  Commit to a look when no brand exists
│       ├── wireframe.md                 Low-fi exploration, 3+ variations
│       ├── make-a-deck.md               Slide presentations in HTML
│       ├── make-a-prototype.md          Interactive clickable prototype
│       ├── make-tweakable.md            Floating tweak panel
│       ├── generate-variations.md       3+ hi-fi variations across axes
│       ├── design-system-extract.md     Pull tokens from sources
│       ├── component-extract.md         Inventory reusable components
│       ├── accessibility-audit.md       WCAG, semantic, keyboard, motion
│       ├── ai-slop-check.md             Gradient / emoji / font / house-style trope detection
│       ├── hierarchy-rhythm-review.md   Size / weight / color + spacing scale
│       ├── interaction-states-pass.md   Hover / active / disabled / focus / loading
│       └── polish-pass.md               Umbrella final-gate review
├── codex/                               OpenAI Codex variant (single-loop, no subagents)
│   ├── AGENTS.md                        Codex auto-discovered entry point
│   ├── system-prompt.md                 Same prompt, adapted for Codex
│   └── skills/                          Same skills, sequential reviews instead of parallel agents
├── README.md                            This file
└── LICENSE                              MIT

How to use it

Use the system prompt directly

Paste the contents of system-prompt.md as the system prompt for any LLM that supports them. The agent will follow the design philosophy and reference the skills by name when tasks match.

Use the skills as procedures

Each skill in skills/ is a self-contained, phased procedure. The skill name is the trigger - when the user's request matches a skill description, the agent loads that skill and follows it.

Skills group into three categories:

Production - build something
discovery-questions · frontend-aesthetic-direction · wireframe · make-a-deck · make-a-prototype · make-tweakable · generate-variations

System - extract structure
design-system-extract · component-extract

Review - audit and fix
accessibility-audit · ai-slop-check · hierarchy-rhythm-review · interaction-states-pass · polish-pass

Skills can be chained. A typical greenfield flow:

discovery-questions → frontend-aesthetic-direction → wireframe → make-a-prototype → polish-pass

A brand-aware flow:

design-system-extract → generate-variations → make-tweakable → polish-pass

Adapt for your platform

The prompt assumes an HTML-output design environment (similar to Claude.ai's design tool). If your target environment is different - a Figma plugin, a code-only assistant, a chat-only design coach - you'll need to adjust the workflow chapters and tool references. The principles (chapters 5-16) translate to any medium.

Model calibration

The claude/ variant is calibrated for current Anthropic frontier models (Fable 5 and the Opus 4.7/4.8 lineage), which follow instructions more literally and need less aggressive prompting than earlier generations:

  • Conditions instead of quotas. No "ask at least N questions", no "CRITICAL: YOU MUST". Current models treat quotas as literal contracts and over-trigger on them; the prompt states the conditions under which to act, plus an autonomy clause for minor decisions (pick a reasonable option and note it, rather than asking).
  • Explicit triggers for skills and subagents. These models under-reach for optional capabilities by default, so every skill description states when to invoke it, and verifier delegation has an explicit trigger ("after every substantive visual change").
  • Coverage-first reviews. Review agents report everything with confidence/severity estimates and let the aggregation step filter. Current models follow "only report important issues" literally, which silently suppresses findings.
  • House-style guard. The current models' default aesthetic (cream background, serif display type, terracotta/amber accents) is detected by ai-slop-check (rule 9) and pre-empted by frontend-aesthetic-direction's four-directions protocol. Sampling parameters (temperature) no longer exist on these models, so visual variety must come from explicit per-variation specs, not randomness.

On older models (Claude Opus/Sonnet 4.6 and earlier, or non-Anthropic models), the calmer phrasing may under-trigger - restore stronger imperative language if you see the model skipping question rounds or reviews. The codex/ variant is maintained separately and is unaffected by these notes.

Design principles, in short

The 20 chapters in system-prompt.md cover:

# Chapter
1 Identity and role
2 Workflow
3 Asking questions first
4 Rooting designs in existing context
5 Content principles - no filler
6 Aesthetic principles - purposeful visuals
7 Visual hierarchy and rhythm
8 Typography system
9 Color system
10 Accessibility and inclusivity
11 Interaction and feedback
12 Simplicity and one clear CTA
13 System thinking
14 Respecting the medium
15 Understanding users
16 Quality over quantity
17 Output principles
18 Collaboration and delivery
19 IP and content boundaries
20 Available skills

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.