A portable Claude Skill that turns Claude into an expert designer for HTML artifacts — decks, landing pages, prototypes, animations, posters. Adapted from Claude.ai's internal Design system prompt.
npx skills add https://github.com/jiji262/claude-design-skill --skill claude-design使用 CLI 安装这个技能,并在你的工作区中直接复用对应的 SKILL.md 工作流。
🌐 English · 中文
A portable Claude skill that turns Claude into an expert designer for HTML-based artifacts — landing pages, slide decks, interactive prototypes, animated videos, posters, wireframes, and visual explorations.
Adapted from Claude.ai's internal Design product system prompt, restructured to follow the Claude Skill specification with progressive disclosure (lean SKILL.md + on-demand references + copy-paste starter assets + real sample outputs).
When you ask Claude to design something — a deck, a landing page, a prototype, an animation — this skill activates and gives Claude:
WebSearch. A 10-second search beats 1–2 hours of rework on wrong premises.brand-spec.md.The skill is environment-agnostic — it does not depend on Claude.ai's internal artifact tools. It works in Claude Code, the Claude Agent SDK, or any environment where skills load.
claude-design-skill/ # repo root — the skill itself
├── SKILL.md # entry point — workflow + priority rules + routing
├── README.md / README.zh.md # bilingual READMEs (skill-agnostic, not read by agents)
├── LICENSE
├── references/
│ ├── fact-verification.md # Priority #0 — WebSearch before assumptions
│ ├── workflow.md # questions, context-gathering, iteration pattern
│ ├── brand-context.md # Core Asset Protocol — 5-step hard flow
│ ├── design-styles.md # 10 design philosophies × 5 schools, for Advisor mode
│ ├── design-principles.md # anti-slop, craft rules, content discipline
│ ├── output-formats.md # deck / canvas / prototype / animation / wireframe skeletons
│ ├── variations-and-tweaks.md # variation mix, Tweaks protocol (host + standalone)
│ ├── react-babel.md # pinned versions, scope rules, integrity hashes
│ └── verification.md # what to check in a real browser before "done"
├── assets/
│ ├── deck-stage.html # slide deck with scaling, nav, localStorage, print-to-PDF
│ ├── design-canvas.html # labeled variant grid
│ ├── prototype-shell.html # React + Babel loader (pinned + SRI)
│ ├── tweaks-starter.html # live-editable design with Tweaks panel
│ ├── animations.jsx # Stage / Sprite / useTime / interpolate / Easing
│ └── device-frames.md # iOS / Android / macOS / browser frame CSS
├── demos/
│ ├── demo-1-deck.html # Swiss Editorial 5-slide pitch
│ ├── demo-2-canvas.html # 4 hero variants across design schools
│ └── demo-3-prototype.html # Interactive 3-screen iOS reading tracker
├── test-prompts.json # 6 scenario test cases covering the main branches
└── docs/images/ # README screenshots
The whole repo IS the skill. SKILL.md sits at the root, so npx skills add and any Agent-Skills-spec-compliant CLI find it immediately.
npx skills (recommended)Works across 40+ coding agents (Claude Code, Codex, Cursor, OpenCode, Gemini CLI, Cline, …). Install globally:
npx skills add jiji262/claude-design-skill -g
Or into a specific project:
npx skills add jiji262/claude-design-skill
Target a specific agent with -a (e.g., -a claude-code, -a cursor), or use -y for non-interactive CI installs. See the full flag list in the skills CLI docs.
If you want to track the repo yourself (for customization, contributing, etc.), clone it and symlink into ~/.claude/skills/:
git clone https://github.com/jiji262/claude-design-skill ~/code/claude-design-skill
ln -s ~/code/claude-design-skill ~/.claude/skills/claude-design
Symlinking (vs. copying) means git pull updates the installed skill automatically. Start a new Claude Code session and the skill will auto-register.
Include this repo (or a subfolder) as a skill inside a Claude Code plugin. See the plugin authoring docs for the expected plugin layout.
Without installation, point Claude at SKILL.md directly and ask it to follow the instructions.
Just ask Claude to design something. The skill triggers on phrases like:
Claude will:
WebSearch first.The skill is designed to be "a little pushy" — it activates on common design phrasings even when the user doesn't say the word "design." See the description field in SKILL.md for the full trigger list.
It does not trigger on general frontend coding tasks (fixing a bug, refactoring a component) — those are handled by regular coding flows, not the design skill.
Open these directly in a browser — no build step. Each is a real sample of what the skill produces:

demos/demo-1-deck.html — 5-slide pitch deck, Swiss Editorial style (Pentagram / Vignelli lineage). Oversized folios, hairline rules, one accent color. Keyboard navigation, 1-indexed slide labels, localStorage persistence.

demos/demo-2-canvas.html — 4 hero variations for the same fictional product, drawn from 4 different design schools (Swiss Editorial / Kenya Hara minimalism / Brutalist web / Editorial magazine). Shows the Advisor mode pattern in action.

demos/demo-3-prototype.html — Interactive 3-screen iOS reading tracker. Click the "+5p / +20p / Finish" buttons on the detail screen and watch state propagate across all three phones live.
See demos/README.md for a walkthrough of what to notice in each demo.
test-prompts.json contains 6 realistic scenario tests, each tagged with the guardrails it exercises:
Use these to self-check the skill or seed your own eval harness.
references/ or assets/, and update SKILL.md to point Claude at them.description frontmatter in SKILL.md to narrow or broaden when it fires.assets/ are explicit starting points — rewrite them to match your house style and Claude will use your versions.references/design-styles.md with the same (pitch / flagship / keywords / signature-moves / when-to-use) structure.references/ (e.g., references/email-designs.md) and reference it from SKILL.md.This skill stays intentionally lean: markdown + small HTML starters + a few sample outputs, nothing binary. The core conviction is that good hi-fi design grows from existing context (brand, codebase, UI kit) rather than from scratch — so the skill's primary job is to make Claude gather real context, commit to a visual system, and avoid the pre-trained path of least resistance that leads to AI-slop. Every rule, reference, and asset here serves that goal.
MIT. See LICENSE. The original Claude Design system prompt content is Anthropic's; this repository contains an adapted, restructured rendition intended for use with the Claude Skill specification.