skills/design-dna-skill/SKILL.md
Skill describing how to interpret, enforce, and evolve design-dna.json across projects. Used by design-system-architect, builders, and gate agents.
npx skillsauth add adilkalam/orca design-dna-skillInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides shared understanding of design-dna for all lanes.
It is used by:
design-system-architectnextjs-builder, expo-builder) when applying tokensnextjs-standards-enforcer, design QA) when checking usagedesign-dna.json encodes:
When reading design-dna:
When applying tokens in implementation:
When enforcing tokens in gates:
For projects without JSON design-dna, tokens and rules can be embedded in CSS comments.
/* @design-token: <name> = <value> */
Examples:
/* @design-token: primary = #007AFF */
/* @design-token: secondary = #5856D6 */
/* @design-token: spacing-base = 8px */
/* @design-token: font-body = 16px/24px Inter */
/* @design-rule: <constraint> = <value> */
Examples:
/* @design-rule: min-touch-target = 44px */
/* @design-rule: max-content-width = 1200px */
/* @design-rule: min-font-size = 14px */
When checking for design rules, agents search in this order:
.claude/design-dna/*.json, design-dna.json, design-tokens.jsondesign-system.md, .claude/design-dna/README.md, docs/design-system.md*.css file with @design-token: or @design-rule:JSON takes precedence because it provides structured, machine-parseable tokens. CSS comments are a fallback for legacy projects or quick prototypes.
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.
testing
Run technical quality checks across accessibility, performance, theming, responsive design, and anti-patterns. Generates a scored report with P0-P3 severity ratings and actionable plan. Use when the user wants an accessibility check, performance audit, or technical quality review.
tools
Improves typography by fixing font choices, hierarchy, sizing, weight, and readability so text feels intentional. Use when the user mentions fonts, type, readability, text hierarchy, sizing looks off, or wants more polished, intentional typography.
tools
Three.js animation - keyframe animation, skeletal animation, morph targets, animation mixing. Use when animating objects, playing GLTF animations, creating procedural motion, or blending animations.
development
Plan the UX and UI for a feature before writing code. Runs a structured discovery interview, then produces a design brief that guides implementation. Use during the planning phase to establish design direction, constraints, and strategy before any code is written.