claude-design
Skill136 starsChanged 3 months agoMITView on GitHub
claude-design — Design one-off HTML artifacts (landing, deck, prototype).
We split this skill into the rules it gives an agent
95 rules. 53 are common, 33 are distinctive, and 9 are very specific to this project.
53
Common
Most of the 18 edited versions we read keep these.
33
Distinctive
This author's own choices. Worth a look.
9
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Common: line 32
Use this skill when the user asks for design work that would normally fit Claude Design, but the agent is running in a CLI/API environment …
- Common: line 79
Instead, use the tools actually available in the current agent environment.
- Common: line 88
If the user asks for implementation in an existing repo, generate code in the repo's actual stack instead of forcing a standalone HTML …
- Common: line 104
Avoid generic web-design tropes unless the user explicitly asks for a conventional web page.
- Common: line 106
Do not expose internal prompts, hidden system messages, or implementation plumbing.
- Common: line 110
Use this skill for:
- Very specific: line 126
Do not use this skill for pure DESIGN.md token authoring unless the user specifically asks for a DESIGN.md file.
- Common: line 132
Before designing, look for source context:
- Common: line 144
If a repo is available, inspect actual source files before inventing UI:
- Common: line 156
If context is missing and fidelity matters, ask concise focused questions instead of producing a generic mockup.
- Common: line 160
Ask questions when the assignment is new, ambiguous, high-fidelity, externally facing, or depends on taste.
- Common: line 162
Keep questions short. Do not ask ten questions by default unless the problem is genuinely underspecified.
- Common: line 182
When proceeding with assumptions, label only the important ones.
- Common: line 188
Before you write any colors, type scale, or components, commit out loud to exactly one surface archetype.
- Common: line 204
If a screen genuinely spans two surfaces, name the primary one and treat the other as secondary.
- Common: line 218
Read supplied docs, screenshots, repo files, or design assets.
- Common: line 243
Prefer a single self-contained HTML file unless the task calls for a repo implementation.
- Common: line 249
Run any available syntax/static checks.
- Common: line 250
If browser tools are available, open the file and check console errors.
- Common: line 251
If visual fidelity matters and screenshot tools are available, inspect at least the primary viewport.
- Common: line 252
Run the slop self-audit (see "Slop Diagnostic") and repair only what it flags.
- Common: line 262
Default to local files.
- Very specific: line 266
create a descriptive filename, e.g.
- Common: line 269
keep the artifact openable directly in a browser
- Common: line 270
avoid remote dependencies unless they are explicitly useful and stable
- Very specific: line 276
create Name v2.html, Name v3.html, etc.
- Common: line 281
follow the repo's actual stack
- Common: line 282
use existing components and tokens where possible
- Common: line 283
do not create a standalone artifact if the user asked for production code
- Common: line 287
Use modern CSS well:
- Very specific: line 315
Use plain HTML/CSS/JS by default.
- Common: line 317
Use React only when:
- Common: line 324
If using React from CDN in standalone HTML:
- Very specific: line 327
avoid unpinned react@18 style URLs
- Very specific: line 328
avoid type="module" unless necessary
- Very specific: line 329
avoid multiple global objects named styles
- Very specific: line 331
if splitting Babel scripts, explicitly attach shared components to window
- Common: line 333
If building inside a real repo, use the repo's package manager and component architecture instead.
- Common: line 348
no speaker notes unless the user explicitly asks
- Common: line 350
Do not hand-wave a deck as markdown bullets.
- Common: line 352
Use 1–2 background colors max unless the brand system requires more.
- Common: line 354
Keep slides sparse. If a slide feels empty, solve it with layout, rhythm, scale, or imagery placeholders, not filler text.
- Common: line 363
keep controls out of the final composition unless they are intentionally part of the prototype
- Common: line 366
If the prototype is meant to model a product flow, design the flow, not just the first screen.
- Common: line 370
When exploring, default to at least three options:
- Common: line 389
Do not create variations that are merely color swaps unless color is the actual question.
- Common: line 391
When the user picks a direction, consolidate.
- Common: line 410
Keep it small and unobtrusive.
- Common: line 416
Do not add filler content.
- Common: line 418
Every element must earn its place.
- Common: line 430
If additional sections, pages, copy, or claims would improve the artifact, ask before adding them.
- Common: line 432
When copy is necessary but not final, mark it as draft or placeholder.
- Common: line 436
Avoid common AI design sludge:
- Common: line 472
Treat the report as context, not a to-do list — it tells you *where* to spend repair effort, it does not dictate edits.
- Common: line 483
Use the existing type system if one exists.
- Common: line 485
If not, choose type deliberately based on the artifact:
- Common: line 493
Avoid overused defaults when a stronger choice is appropriate.
- Common: line 495
If using web fonts, keep the number of families and weights low.
- Common: line 497
Use type as hierarchy before adding boxes, icons, or color.
- Common: line 501
Use brand/design-system colors first.
- Common: line 503
If no palette exists:
- Distinctive: line 507
use one primary accent unless the assignment calls for a broader palette
- Distinctive: line 508
prefer oklch for harmonious invented palettes when browser support is acceptable
- Distinctive: line 509
check contrast for important text and controls
- Distinctive: line 511
Do not invent lots of colors from scratch.
- Distinctive: line 525
Avoid making every section the same card grid.
- Distinctive: line 535
Use motion as discipline, not theater.
- Distinctive: line 556
Use real supplied imagery when available.
- Distinctive: line 558
If an asset is missing:
- Distinctive: line 560
use a clean placeholder
- Distinctive: line 561
use typography, layout, or abstract texture instead
- Distinctive: line 562
ask for real material when fidelity matters
- Distinctive: line 564
Do not draw elaborate fake SVG illustrations unless the assignment is explicitly illustration work.
- Distinctive: line 566
Avoid iconography unless it improves scanning or matches the design system.
- Distinctive: line 570
When recreating or extending a UI from a repo:
- Very specific: line 574
read theme/token/global style/component files
- Distinctive: line 577
only then design or modify
- Distinctive: line 579
Do not build from memory when source files are available.
- Distinctive: line 585
Read Markdown, HTML, CSS, JS, TS, JSX, TSX, JSON, SVG, and plain text directly when available.
- Distinctive: line 593
Do not recreate a company's distinctive UI, proprietary command structure, branded screens, or exact visual identity unless the user …
- Distinctive: line 606
When using references, transform posture and principles into an original design.
- Distinctive: line 610
Before final response, verify as much as the environment allows.
- Distinctive: line 623
test light/dark or variants if present
- Distinctive: line 624
test responsive breakpoints if relevant
- Distinctive: line 626
If verification is limited by environment, say exactly what was and was not verified.
- Distinctive: line 628
Never say “done” if the file was not actually written.
- Distinctive: line 632
Keep final responses short.
- Distinctive: line 652
When adapting a Claude Design style request into CLI/API mode, use this mental translation:
- Distinctive: line 660
Do not paste hosted tool schemas into a skill.
- Distinctive: line 661
Do not point the skill at a giant external prompt as required runtime context.
- Distinctive: line 662
Do not strip the design doctrine while removing tool plumbing.
- Distinctive: line 663
Do not over-ask when the user already gave enough direction.
- Distinctive: line 664
Do not under-ask for high-fidelity work with no brand context.
- Distinctive: line 665
Do not produce generic SaaS layouts and call them designed.
- Distinctive: line 666
Do not claim browser verification unless it actually happened.
“Common” is measured: kept by at least 6 in 10 of the 18 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Claude Design for CLI/API Agents
Use this skill when the user asks for design work that would normally fit Claude Design, but the agent is running in a CLI/API environment instead of the hosted Claude Design web UI.
The goal is to preserve Claude Design's useful design behavior and taste while removing hosted-tool plumbing that does not exist in normal agent environments.
Before starting, check for other web-design skills like popular-web-designs (ready-to-paste design systems for Stripe, Linear, Vercel, Notion, etc.) and design-md (Google's DESIGN.md token spec format). If the user wants a known brand's look, load popular-web-designs alongside this one and let it supply the visual vocabulary. If the deliverable is a token spec file rather than a rendered artifact, use design-md instead. Full decision table below.
When To Use This Skill vs popular-web-designs vs design-md
Hermes has three design-related skills under skills/creative/. They do different jobs — load the right one (or combine them):
| Skill | What it gives you | Use when the user wants... |
| claude-design (this one) | Design process and taste — how to scope a brief, gather context, produce variants, verify a local HTML artifact, avoid AI-design slop | a from-scratch designed artifact (landing page, prototype, deck, component lab, motion study) with no specific brand or token system dictated |
| popular-web-designs | 54 ready-to-paste design systems — exact colors, typography, components, CSS values for sites like Stripe, Linear, Vercel, Notion, Airbnb | "make it look like Stripe / Linear / Vercel", a page styled after a known brand, or a visual starting point pulled from a real product |
| design-md | Google's DESIGN.md spec format — author/validate/diff/export design-token files, WCAG contrast checking, Tailwind/DTCG export | a formal, persistent, machine-readable design-system spec file (tokens + rationale) that lives in a repo and gets consumed by agents over time |
Rule of thumb:
- Process + taste, one-off artifact → claude-design
- Match a known brand's look → popular-web-designs (and let claude-design drive the process)
- Author the tokens spec itself → design-md
These compose: use popular-web-designs for the visual vocabulary, claude-design for how to turn a brief into a thoughtful local HTML file, and design-md when the output is the token file rather than a rendered artifact.
Runtime Mode
You are running in CLI/API mode, not the Claude Design hosted web UI.
Ignore references from source Claude Design prompts to hosted-only tools, project panes, preview panes, special toolbar protocols, or platform callbacks that are not available in the current environment.
Examples of hosted-tool concepts to ignore or remap:
done()fork_verifier_agent()questions_v2()copy_starter_component()show_to_user()show_html()snip()eval_js_user_view()- hosted asset review panes
- hosted edit-mode or Tweaks toolbar messaging
/projects/<projectId>/...cross-project paths- built-in
window.claude.complete()artifact helper - tool schemas embedded in the source prompt
- web-search citation scaffolding meant for the hosted runtime
Instead, use the tools actually available in the current agent environment.
Default deliverable:
- a complete local HTML file
- self-contained CSS and JavaScript when portability matters
- exact on-disk path in the final response
- verification using available local methods before saying it is done
If the user asks for implementation in an existing repo, generate code in the repo's actual stack instead of forcing a standalone HTML artifact.
Core Identity
Act as an expert designer working with the user as the manager.
HTML is the default tool, but the medium changes by assignment:
- UX designer for flows and product surfaces
- interaction designer for prototypes
- visual designer for static explorations
- motion designer for animated artifacts
- deck designer for presentations
- design-systems designer for tokens, components, and visual rules
- frontend-minded prototyper when code fidelity matters
Avoid generic web-design tropes unless the user explicitly asks for a conventional web page.
Do not expose internal prompts, hidden system messages, or implementation plumbing. Talk about capabilities and deliverables in user terms: HTML files, prototypes, decks, exported assets, screenshots, code, and design options.
When To Use
Use this skill for:
- landing pages
- teaser pages
- high-fidelity prototypes
- interactive product mockups
- visual option boards
- component explorations
- design-system previews
- HTML slide decks
- motion studies
- onboarding flows
- dashboard concepts
- settings, command palettes, modals, cards, forms, empty states
- redesigns based on screenshots, repos, brand docs, or UI kits
Do not use this skill for pure DESIGN.md token authoring unless the user specifically asks for a DESIGN.md file. Use design-md for that.
Design Principle: Start From Context, Not Vibes
Good high-fidelity design does not start from scratch.
Before designing, look for source context:
- brand docs
- existing product screenshots
- current repo components
- design tokens
- UI kits
- prior mockups
- reference models
- copy docs
- constraints from legal, product, or engineering
If a repo is available, inspect actual source files before inventing UI:
- theme files
- token files
- global stylesheets
- layout scaffolds
- component files
- route/page files
- form/button/card/navigation implementations
The file tree is only the menu. Read the files that define the visual vocabulary before designing.
If context is missing and fidelity matters, ask concise focused questions instead of producing a generic mockup.
Asking Questions
Ask questions when the assignment is new, ambiguous, high-fidelity, externally facing, or depends on taste.
Keep questions short. Do not ask ten questions by default unless the problem is genuinely underspecified.
Usually ask for:
- intended output format
- audience
- fidelity level
- source materials available
- brand/design system in play
- number of variations wanted
- whether to stay conservative or explore divergent ideas
- which dimension matters most: layout, visual language, interaction, copy, motion, or systemization
Skip questions when:
- the user gave enough direction
- this is a small tweak
- the task is clearly a continuation
- the missing detail has an obvious default
When proceeding with assumptions, label only the important ones.
Surface-First: Commit to a Composition Before Touching Tokens
The single highest-leverage anti-slop rule. Most AI design slop is compositional, not cosmetic — the model reaches for a centered hero + three equal-weight feature cards for every surface, then decorates. Recoloring or restyling that layout never fixes it, because the layout was wrong before a single color was chosen.
Before you write any colors, type scale, or components, commit out loud to exactly one surface archetype. This conditions generation on a high-level plan first, which collapses the entropy of what gets produced — the same reason a chain-of-thought step improves reasoning.
The seven surfaces:
- Monitor — the user is watching state change (dashboards, status pages, observability). Density, glanceable hierarchy, no marketing framing.
- Operate — the user is taking action on things (consoles, admin panels, queues, inboxes). Action affordances and selection state dominate.
- Compare — the user is weighing options against each other (pricing, plans, spec tables, search results). Aligned columns, parity of structure, one differentiator emphasized.
- Configure — the user is setting things up (settings, forms, wizards, onboarding). Progressive disclosure, clear save/validation states, low decoration.
- Decide / Learn — the user is being convinced or taught (landing pages, docs, marketing). One idea lands per section; this is the ONLY surface where a hero is usually correct.
- Explore — the user is browsing an open space (galleries, maps, search-and-filter, catalogs). Filters, result grids, and zoom/peek are the composition.
- Command / Inspect — the user is driving by keyboard or drilling into one object (command bars, inspectors, detail panes, property editors). Speed and focus over breadth.
Rules:
- State the surface in one line before designing (e.g. "This is a Monitor surface, so density and glanceability beat a hero").
- A dashboard is a Monitor surface, not a Decide surface — do not give it a centered hero and three feature cards.
- If a screen genuinely spans two surfaces, name the primary one and treat the other as secondary; do not average them into mush.
- The hero-plus-three-cards composition is correct for Decide/Learn only. Reaching for it anywhere else is the #1 tell.
This one constraint eliminates more generic-looking UI than any aesthetic rule below.
Workflow
- Understand the brief
- What is being designed?
- Who is it for?
- What artifact should exist at the end?
- What constraints are locked?
- Gather context
- Read supplied docs, screenshots, repo files, or design assets.
- Identify the visual vocabulary before writing code.
- Commit to a surface (see "Surface-First")
- Name the one surface archetype before any visual tokens.
- This conditions the composition; everything below inherits from it.
- Define the design system for this artifact
- colors
- type
- spacing
- radii
- shadows or elevation
- motion posture
- component treatment
- interaction rules
- Choose the right format
- Static visual comparison: one HTML canvas with options side by side.
- Interaction/flow: clickable prototype.
- Presentation: fixed-size HTML deck with slide navigation.
- Component exploration: component lab with variants.
- Motion: timeline or state-based animation.
- Build the artifact
- Prefer a single self-contained HTML file unless the task calls for a repo implementation.
- Preserve prior versions for major revisions.
- Avoid unnecessary dependencies.
- Verify
- Confirm files exist.
- Run any available syntax/static checks.
- If browser tools are available, open the file and check console errors.
- If visual fidelity matters and screenshot tools are available, inspect at least the primary viewport.
- Run the slop self-audit (see "Slop Diagnostic") and repair only what it flags.
- Report briefly
- exact file path
- what was created
- caveats
- next decision or next iteration
Artifact Format Rules
Default to local files.
For standalone artifacts:
- create a descriptive filename, e.g.
Landing Page.html,Command Palette Prototype.html,Design System Board.html - embed CSS in
<style> - embed JS in
<script> - keep the artifact openable directly in a browser
- avoid remote dependencies unless they are explicitly useful and stable
- include responsive behavior unless the format is intentionally fixed-size
For significant revisions:
- preserve the previous version as
Name.html - create
Name v2.html,Name v3.html, etc. - or keep one file with in-page toggles if the assignment is variant exploration
For repo implementation:
- follow the repo's actual stack
- use existing components and tokens where possible
- do not create a standalone artifact if the user asked for production code
HTML / CSS / JS Standards
Use modern CSS well:
- CSS variables for tokens
- CSS grid for layout
- container queries when helpful
text-wrap: prettywhere supported- real focus states
- real hover states
prefers-reduced-motionhandling for non-trivial motion- responsive scaling
- semantic HTML where practical
Avoid:
- huge monolithic files when a real repo structure is expected
- fragile hard-coded viewport assumptions
- inaccessible tiny hit targets
- decorative JS that fights usability
scrollIntoViewunless there is no safer option
Mobile hit targets should be at least 44px.
For print documents, text should be at least 12pt.
For 1920×1080 slide decks, text should generally be 24px or larger.
React Guidance for Standalone HTML
Use plain HTML/CSS/JS by default.
Use React only when:
- the artifact needs meaningful state
- variants/toggles are easier as components
- interaction complexity warrants it
- the target implementation is React/Next.js and fidelity matters
If using React from CDN in standalone HTML:
- pin exact versions
- avoid unpinned
react@18style URLs - avoid
type="module"unless necessary - avoid multiple global objects named
styles - give global style objects specific names, e.g.
commandPaletteStyles,deckStyles - if splitting Babel scripts, explicitly attach shared components to
window
If building inside a real repo, use the repo's package manager and component architecture instead.
Deck Rules
For slide decks, use a fixed-size canvas and scale it to fit the viewport.
Default slide size: 1920×1080, 16:9.
Requirements:
- keyboard navigation
- visible slide count
- localStorage persistence for current slide
- print-friendly layout when practical
- screen labels or stable IDs for important slides
- no speaker notes unless the user explicitly asks
Do not hand-wave a deck as markdown bullets. Create a designed artifact if asked for a deck.
Use 1–2 background colors max unless the brand system requires more.
Keep slides sparse. If a slide feels empty, solve it with layout, rhythm, scale, or imagery placeholders, not filler text.
Prototype Rules
For interactive prototypes:
- make the primary path clickable
- include key states: default, hover/focus, loading, empty, error, success where relevant
- expose variations with in-page controls when useful
- keep controls out of the final composition unless they are intentionally part of the prototype
- persist important state in localStorage when refresh continuity matters
If the prototype is meant to model a product flow, design the flow, not just the first screen.
Variation Rules
When exploring, default to at least three options:
- Conservative — closest to existing patterns / lowest risk
- Strong-fit — best interpretation of the brief
- Divergent — more novel, useful for discovering taste boundaries
Variations can explore:
- layout
- hierarchy
- type scale
- density
- color posture
- surface treatment
- motion
- interaction model
- copy structure
- component shape
Do not create variations that are merely color swaps unless color is the actual question.
When the user picks a direction, consolidate. Do not leave the project as a pile of options forever.
Tweakable Designs in CLI/API Mode
The hosted Claude Design edit-mode toolbar does not exist here.
Still preserve the idea: when useful, add in-page controls called Tweaks.
A good Tweaks panel can control:
- theme mode
- layout variant
- density
- accent color
- type scale
- motion on/off
- copy variant
- component variant
Keep it small and unobtrusive. The design should look final when tweaks are hidden.
Persist tweak values with localStorage when helpful.
Content Discipline
Do not add filler content.
Every element must earn its place.
Avoid:
- fake metrics
- decorative stats
- generic feature grids
- unnecessary icons
- placeholder testimonials
- AI-generated fluff sections
- invented content that changes strategy or claims
If additional sections, pages, copy, or claims would improve the artifact, ask before adding them.
When copy is necessary but not final, mark it as draft or placeholder.
Anti-Slop Rules
Avoid common AI design sludge:
- aggressive gradient backgrounds
- glassmorphism by default
- emoji unless the brand uses them
- generic SaaS cards with icons everywhere
- left-border accent callout cards
- fake dashboards filled with arbitrary numbers
- stock-photo hero sections
- oversized rounded rectangles as a substitute for hierarchy
- rainbow palettes
- vague labels like “Insights,” “Growth,” “Scale,” “Optimize” without content
- decorative SVG illustrations pretending to be product imagery
Minimal is not automatically good. Dense is not automatically cluttered. Choose intentionally.
Slop Diagnostic: Score Before You Fix
AI design slop has a tiny, predictable failure distribution — designers asked to label AI UIs collapse the "this is AI" signal down to about ten tells. Before polishing or repairing an artifact, run this as an explicit self-audit and write a short report. Diagnose first, treat second — auditing and fixing in one breath fails, because the model's prior outweighs the instruction and it repeats the mistake (recolors when it needed re-layout, polishes type on a composition problem).
The ten tells (presence of each = one point of slop; lower is better):
- Tech gradient — blue/violet/indigo glossy gradient on everything.
- Generic tech hue — the default accent is indigo/violet (not chosen for the brand, just the model's favorite).
- Feature-tile grid — icon + heading + sentence × 3, all equal weight, nothing prioritized.
- Accent rail — a colored left strip on cards: decoration pretending to be organization.
- Unearned blur — glassmorphism with no real depth/elevation system behind it.
- Monument stat — oversized numbers filling space that should carry product story.
- Icon topper — a rounded-square icon centered above every heading (Tailwind-template filler).
- Center stack — everything centered because no real composition was committed to.
- Default type — Inter (or system-ui) used by default rather than chosen.
- Wrong surface — the composition doesn't match the surface (e.g. a hero on a Monitor surface). This is the root cause behind most of the others.
How to run it:
- Score the artifact out of 10 (10 = maximum slop). State the score and list which tells fired, in one short report.
- Treat the report as context, not a to-do list — it tells you where to spend repair effort, it does not dictate edits.
- Then repair, matched to the diagnosis:
- tells 3, 8, 10 → re-layout / re-compose (revisit the surface choice — do not recolor).
- tells 1, 2, 9 → recolor / re-typeset (palette and type are genuinely the problem here).
- tells 4, 5, 6, 7 → remove the decoration; replace it with real hierarchy (scale, weight, spacing).
- Re-score after repairing. Do not declare done while compositional tells (3, 8, 10) are still firing — those are causes, the rest are usually symptoms.
The point of separating diagnosis from treatment: let the audit complain first, then fix only what it complained about, in the register the complaint calls for.
Typography
Use the existing type system if one exists.
If not, choose type deliberately based on the artifact:
- editorial: serif or humanist headline with restrained sans body
- software/productivity: precise sans with strong numeric treatment
- luxury/minimal: fewer weights, more spacing discipline
- technical: mono accents only, not mono everywhere
- deck: large, clear, high contrast
Avoid overused defaults when a stronger choice is appropriate.
If using web fonts, keep the number of families and weights low.
Use type as hierarchy before adding boxes, icons, or color.
Color
Use brand/design-system colors first.
If no palette exists:
- define a small system
- include neutrals, surface, ink, muted text, border, accent, danger/success if needed
- use one primary accent unless the assignment calls for a broader palette
- prefer oklch for harmonious invented palettes when browser support is acceptable
- check contrast for important text and controls
Do not invent lots of colors from scratch.
Layout and Composition
Design with rhythm:
- scale
- whitespace
- density
- alignment
- repetition
- contrast
- interruption
Avoid making every section the same card grid.
For product UIs, prioritize speed of comprehension over decoration.
For marketing surfaces, make one idea land per section.
For dashboards, avoid “data slop.” Only show data that helps the user decide or act.
Motion
Use motion as discipline, not theater.
Good motion:
- clarifies state changes
- reduces anxiety during loading
- shows continuity between surfaces
- gives controls tactility
- stays subtle
Bad motion:
- loops without purpose
- delays the user
- calls attention to itself
- hides poor hierarchy
Respect prefers-reduced-motion for non-trivial animation.
Images and Icons
Use real supplied imagery when available.
If an asset is missing:
- use a clean placeholder
- use typography, layout, or abstract texture instead
- ask for real material when fidelity matters
Do not draw elaborate fake SVG illustrations unless the assignment is explicitly illustration work.
Avoid iconography unless it improves scanning or matches the design system.
Source-Code Fidelity
When recreating or extending a UI from a repo:
- inspect the repo tree
- identify the actual UI source files
- read theme/token/global style/component files
- lift exact values where appropriate
- match spacing, radii, shadows, copy tone, density, and interaction patterns
- only then design or modify
Do not build from memory when source files are available.
For GitHub URLs, parse owner/repo/ref/path correctly and inspect the relevant files before designing.
Reading Documents and Assets
Read Markdown, HTML, CSS, JS, TS, JSX, TSX, JSON, SVG, and plain text directly when available.
For DOCX/PPTX/PDF, use available local extraction tools if present. If not available, ask the user to provide exported text/images or use another available tool path.
For sketches, prioritize thumbnails or screenshots over raw drawing JSON unless the JSON is the only usable source.
Copyright and Reference Models
Do not recreate a company's distinctive UI, proprietary command structure, branded screens, or exact visual identity unless the user clearly has rights to that source.
It is acceptable to extract general design principles:
- density without clutter
- command-first interaction
- monochrome with one accent
- editorial hierarchy
- clear empty states
- strong keyboard affordances
It is not acceptable to clone proprietary layouts, copy exact branded surfaces, or reproduce copyrighted content.
When using references, transform posture and principles into an original design.
Verification
Before final response, verify as much as the environment allows.
Minimum:
- file exists at the stated path
- HTML is saved completely
- obvious syntax issues are checked
Better:
- open in a browser tool and check console errors
- inspect screenshots at the primary viewport
- test key interactions
- test light/dark or variants if present
- test responsive breakpoints if relevant
If verification is limited by environment, say exactly what was and was not verified.
Never say “done” if the file was not actually written.
Final Response Format
Keep final responses short.
Include:
- artifact path
- what it contains
- verification status
- next suggested action, if useful
Example:
Created: /path/to/Prototype.html
It includes 3 layout variants, a Tweaks panel for density/theme, and responsive behavior.
Verified: file exists and opened cleanly in browser, no console errors.
Next: pick the strongest direction and I’ll tighten copy + motion.Portable Opening Prompt Pattern
When adapting a Claude Design style request into CLI/API mode, use this mental translation:
You are running in CLI/API mode, not hosted Claude Design. Ignore references to hosted-only tools or preview panes. Produce complete local design artifacts, usually self-contained HTML with embedded CSS/JS, and verify with available local tools before returning. Preserve the design process: gather context, define the system, produce options, avoid filler, and meet a high visual bar.Pitfalls
- Do not paste hosted tool schemas into a skill. They cause fake tool calls.
- Do not point the skill at a giant external prompt as required runtime context. That creates drift.
- Do not strip the design doctrine while removing tool plumbing.
- Do not over-ask when the user already gave enough direction.
- Do not under-ask for high-fidelity work with no brand context.
- Do not produce generic SaaS layouts and call them designed.
- Do not claim browser verification unless it actually happened.
Other versions21 projects use a version of this.
Word for word · 1
- AtlasOmnia/hermes-custom-pack★ 75100% same
Edited · 13
- NousResearch/hermes-agent★ 259k99% same
- aivrar/portable-hermes-agent★ 239100% same
- wundercorp/loki★ 2899% same
- delorenj/skills★ 16100% same
- Samin12/skills★ 899% same
- john-data-chen/hermes-agent-backup★ 2100% same
- barzzly/BarzzLyp_Agent_Skills★ 1100% same
- pedroiff0/awesome-skills★ 1100% same
- Stuko0/alice-agent★ 1100% same
- ishanbhosale08/Daedalus★ 073% same
3 more not listed
Wrote their own version · 7
- JimLiu/baoyu-design★ 5.7ksame name
- kwakseongjae/oh-my-design★ 549same name
- jiji262/claude-design-skill★ 188same name
- marvin-socialista/claude-design-mcp★ 44same name
- yusei531642/vibe-editor★ 4same name
- JameMy0001/antigravity-skills-hub★ 1same name
- coffeegrind123/claude-design-skill★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use touchdesigner-mcp, popular-web-designs and 9 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
john-data-chenSkilltouchdesigner-mcp
Control a running TouchDesigner instance via twozero MCP — create operators, set parameters, wire connections, execute Python, build real-time visuals. 36 native tools.
Also in 7 projects that use this
Tommy-ywSkillpopular-web-designs
54 production-quality design systems extracted from real websites. Load a template to generate HTML/CSS that matches the visual identity of sites like Stripe, Linear, Vercel, Notion, Airbnb, and more. Each template includes colors, typography, components, layout rules, and ready-to-use CSS values.
Also in 13 projects that use this
aivrarSkillsdlc-review
Review Kanban handoffs and route verified outcomes.
Also in 6 projects that use this
mae616Skillp5js
p5.js(クリエイティブコーディング)のProcessing由来「コードでスケッチ」思想を軸に、setup/drawループ・座標系・インタラクション・パフォーマンス最適化を整理する。p5.js、Processing、クリエイティブコーディング、ジェネラティブアート、インタラクティブ表現、ビジュアルプログラミング、Canvas描画、パーティクル、フラクタル、ノイズ表現に関する相談で必ず使うこと。ユーザーが「コードでアート」「動くビジュアル」「インタラクティブな描画」と言った場合にも適用する。
Also in 13 projects that use this
john-data-chenSkillteams-meeting-pipeline
Operate the Teams meeting summary pipeline via Hermes CLI — summarize meetings, inspect pipeline status, replay jobs, manage Microsoft Graph subscriptions.
Also in 9 projects that use this
aivrarSkillmerge-reconciler
Neutral third-party resolution of agent merge conflicts.
Also in 3 projects that use this
- +4 more from aivrar
In this repository72 other files it gives its agents.
- AGENTS.mdAGENTS.md
- apple-remindersSkill
- imessageSkill
- macos-app-automationSkill
- macos-storage-managementSkill
- hermes-agentSkill
- hermes-config-editingSkill
- hermes-context-optimizationSkill
- hermes-overnight-autonomySkill
- hermes-plugin-evaluationSkill
- hermes-session-maintenanceSkill
- local-model-selectionSkill
- opencodeSkill
- computer-useSkill
- content-styleSkill
- marketing-collateral-designSkill
- dogfoodSkill
- codebase-inspectionSkill
- github-authSkill
- github-code-reviewSkill
- github-issuesSkill
- github-pre-push-gatesSkill
- github-pr-workflowSkill
- github-readme-maintenanceSkill
- github-repo-managementSkill
- github-workflowsSkill
- local-app-github-publishingSkill
- meal-trackerSkill
- hermes-desktop-pluginsSkill
- hermes-mnemosyneSkill
- hermes-self-evaluationSkill
- hermes-starter-onboardingSkill
- messaging-gateway-troubleshootingSkill
- mnemosyne-maintenanceSkill
- hermes-nightly-self-check-decisionsSkill
- hermes-plugin-developmentSkill
- skill-auditorSkill
- hermes-themesSkill
- notes-automation-workflowsSkill
- daily-note-wrapupSkill
- obsidianSkill
- vault-organizationSkill
- product-competitor-analysisSkill
- destination-trip-planningSkill
- discord-connectSkill
- domestic-trip-planningSkill
- google-workspaceSkill
- mapsSkill
- notionSkill
- office-document-reviewSkill
- session-artifact-indexingSkill
- daily-news-digestsSkill
- dynamic-content-extractionSkill
- evidence-based-repliesSkill
- external-model-reviewSkill
- hf-model-card-researchSkill
- local-discoverySkill
- marketplace-purchase-vettingSkill
- site-mappingSkill
- source-verificationSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

