Installs into .claude/skills of the current project.
Are you the author of Design Dna Skill?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/majiayu000-design-dna-skill)
---
name: design-dna-skill
description: >
Skill describing how to interpret, enforce, and evolve design-dna.json across
projects. Used by design-system-architect, builders, and gate agents.
---
# 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.