Claude-skill-registry design-dna-skill

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/design-dna-skill" ~/.claude/skills/majiayu000-claude-skill-registry-design-dna-skill && rm -rf "$T"
manifest: skills/data/design-dna-skill/SKILL.md
source content

Design-DNA Skill – Tokens & Patterns

This skill provides shared understanding of design-dna for all lanes.

It is used by:

  • design-system-architect
  • Implementation agents (e.g.
    nextjs-builder
    ,
    expo-builder
    ) when applying tokens
  • Gate agents (
    nextjs-standards-enforcer
    , design QA) when checking usage

Core Concepts

  • design-dna.json
    encodes:
    • Color palette + semantic roles,
    • Typography scale and roles,
    • Spacing grid,
    • Named patterns (cards, layouts, shells, etc.).
  • It is the law for UI work: where tokens exist, ad-hoc values are forbidden.

Usage Pattern

  1. When reading design-dna:

    • Identify available roles for:
      • Colors (primary, secondary, accent, surface, etc.),
      • Typography (display, heading, body, caption),
      • Spacing (base grid, section spacing, gaps),
      • Patterns (hero, card grid, dashboard shell, etc.).
    • Note any documented minimums or constraints (e.g., minimum font size).
  2. When applying tokens in implementation:

    • Map design-dna roles to the project's styling tools:
      • CSS variables,
      • Utility classes,
      • Component variants.
    • Avoid creating new arbitrary values when tokens already cover the need.
  3. When enforcing tokens in gates:

    • Treat:
      • Inline styles and raw hex values as hard violations when tokens exist,
      • Spacing and typography outside the defined scales as violations,
      • Overuse/misuse of accent colors as design-dna violations if documented.

This skill ensures all agents reason about design-dna in a consistent way and know when to consult project design documentation for deeper schema and examples.