#519 by GitHub stars
zanwei/design-dna
Extract, define, and apply design DNA across three dimensions: design system (tokens), design style (qualitative feel), and visual effects (Canvas, WebGL, 3D, particles, shaders, scroll effects, etc.). Use this skill when: (1) a user wants to see the full 3-dimension design structure/schema, (2) a u
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 593e39bc9e36
No earlier version was observed for comparison.
Heat
5.8- Star growth, last 7 daysAhead of 88% of tracked repositories
- Star growth, last 24 hoursAhead of 85% of tracked repositories
- Rank movement, last 7 daysAhead of 47% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
How it works
design-dna
When your agent uses it
Extract, define, and apply design DNA across three dimensions: design system (tokens), design style (qualitative feel), and visual effects (Canvas, WebGL, 3D, particles, shaders, scroll effects, etc.). Use this skill when: (1) a user wants to see the full 3-dimension design structure/schema, (2) a user provides images, screenshots, or URLs of reference designs and wants them analyzed into a structured JSON profile covering all three dimensions, (3) a user has a Design DNA JSON and content and wants a design generated from it, or (4) any combination of these phases. Triggers on "design DNA", "extract design style", "analyze design", "design tokens from reference", "generate design from JSON", "design system from screenshot", "design profile", "style guide JSON", "visual effects analysis", "design with effects", "3d design analysis".
What it loads into context
Frontmatter
215 tokensAlways available to the agent
SKILL.md
1,856 tokensWhen the skill is activated
Reference documents
17,588 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Phases
- Phase Combinations
Scripts executed separately
scripts/color-math.mjsscripts/measure-colors.mjsscripts/package.jsonscripts/test/color-measurement.test.mjsscripts/verify.mjs
Files
.gitignoreasset102 bytesLICENSEasset1,079 bytesREADME.es.mddoc7,775 bytesREADME.ja.mddoc9,254 bytesREADME.ko.mddoc7,934 bytesREADME.mddoc7,134 bytesREADME.zh-CN.mddoc6,702 bytesREADME.zh-TW.mddoc6,715 bytesSKILL.mdcore8,429 bytesSKILL.mdcore8,429 bytesSKILL.mdcore8,429 bytesSKILL.mdcore8,429 bytesSKILL.mdcore8,429 bytesSKILL.mdcore8,429 bytesdocs/example-deterministic-measurement.pngasset567,836 bytesdocs/example-style-transfer.pngasset55,016 bytesreferences/generation-guide.mddoc8,567 bytesreferences/schema.mddoc11,989 bytesscripts/color-math.mjsruns1,542 bytesscripts/measure-colors.mjsruns9,132 bytesscripts/package.jsonruns330 bytesscripts/test/color-measurement.test.mjsruns10,306 bytesscripts/verify.mjsruns6,132 bytes
Read SKILL.md
# Design DNA
A 3-phase workflow for extracting, structuring, and applying design identity across three dimensions:
1. **Design System** — measurable tokens (color, typography, spacing, layout, shape, elevation, motion, components)
2. **Design Style** — qualitative perception (mood, visual language, composition, imagery, interaction feel, brand voice)
3. **Visual Effects** — special rendering (Canvas, WebGL, 3D, particles, shaders, scroll effects, cursor effects, SVG animations, glassmorphism, etc.)
## Phases
### Phase 1: Structure — Output the Schema
When the user asks for the structural dimensions or schema:
View the complete source on GitHubSkills included
- design-dna
Repository facts
- License
- MIT
- Created
- Mar 23, 2026
- Last pushed
- Aug 28, 2026
- Forks
- 114
- Open issues
- 0
- Project activity
- Slowing
Rank over the last 12 weeks
Now #519 · best #440 · down 56 in 30 days
- #512 from Oct 30 to Nov 1
- #515 on Nov 2
- #516 on Nov 3
- #519 on Nov 4
- #518 on Nov 5
- #519 since Nov 6
76 earlier periods
- #476 on Aug 2
- #477 on Aug 7
- #474 on Aug 8
- #470 from Aug 9 to Aug 10
- #465 on Aug 11
- #461 on Aug 12
- #469 on Aug 13
- #464 on Aug 14
- #453 on Aug 15
- #460 on Aug 16
- #462 on Aug 17
- #468 from Aug 18 to Aug 19
- #467 from Aug 20 to Aug 21
- #451 on Aug 22
- #468 from Aug 23 to Aug 24
- #471 on Aug 25
- #460 on Aug 26
- #468 on Aug 27
- #464 on Aug 28
- #452 on Aug 29
- #444 on Aug 30
- #459 on Aug 31
- #461 on Sep 1
- #453 on Sep 2
- #457 on Sep 3
- #445 on Sep 4
- #444 on Sep 5
- #448 on Sep 6
- #451 on Sep 7
- #464 on Sep 8
- #456 from Sep 9 to Sep 10
- #452 on Sep 11
- #451 on Sep 12
- #449 on Sep 13
- #461 on Sep 14
- #457 on Sep 15
- #464 on Sep 16
- #457 on Sep 17
- #463 on Sep 18
- #444 on Sep 19
- #458 on Sep 20
- #455 on Sep 21
- #462 on Sep 22
- #456 on Sep 23
- #447 on Sep 24
- #448 on Sep 25
- #442 on Sep 26
- #457 on Sep 27
- #464 on Sep 28
- #466 on Sep 29
- #463 on Sep 30
- #458 on Oct 1
- #455 on Oct 2
- #445 on Oct 3
- #440 on Oct 4
- #451 on Oct 5
- #458 on Oct 6
- #463 on Oct 7
- #472 from Oct 8 to Oct 9
- #466 on Oct 10
- #465 on Oct 11
- #473 on Oct 12
- #471 on Oct 13
- #474 on Oct 14
- #475 on Oct 15
- #479 on Oct 16
- #469 on Oct 17
- #470 on Oct 18
- #484 from Oct 19 to Oct 20
- #488 on Oct 21
- #482 on Oct 22
- #479 on Oct 23
- #466 on Oct 24
- #504 on Oct 25
- #510 on Oct 28
- #511 on Oct 29
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 5 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 42 network referencesin 7 files: README.md:9 references/generation-guide.md:103 README.es.md:13 and 4 more
- No hidden or obfuscated text
- No instruction overrides
- 5 executable scriptsin 5 files: scripts/color-math.mjs:1 scripts/measure-colors.mjs:1 scripts/package.json:1 and 2 more
- No access to secrets
- No requests to vote in Hot
Show all 47 signals by file
README.es.md
- Network accessline 13
- Entorno [Node.js](https://nodejs.org/) instalado - Network accessline 37
git clone https://github.com/zanwei/design-dna.git - Network accessline 65
Visión general del flujo (GitHub renderiza el diagrama [Mermaid](https://github.blog/news-insights/product-news/github-now-supports-mermaid-diagrams-in-markdown/) siguiente): - Network accessline 117
Cumple la [especificación Agent Skills](https://agentskills.io). Instalable con la [CLI `skills`](https://github.com/vercel-labs/skills) en todos los [agentes compatibles](https://github.com/vercel-labs/skills#supported-agents), incluidos C - Network accessline 129
[](https://star-history.com/#zanwei/design-dna&Date)
README.ja.md
- Network accessline 13
- [Node.js](https://nodejs.org/) 環境がインストールされていること - Network accessline 37
git clone https://github.com/zanwei/design-dna.git - Network accessline 65
フロー概要(GitHub は以下の [Mermaid](https://github.blog/news-insights/product-news/github-now-supports-mermaid-diagrams-in-markdown/) 図をレンダリングできます): - Network accessline 117
[Agent Skills 仕様](https://agentskills.io) に準拠。[`skills` CLI](https://github.com/vercel-labs/skills) から、[対応エージェント](https://github.com/vercel-labs/skills#supported-agents) すべてにインストール可能です。Cursor、Claude Code、Codex、GitHub Copilot など [40 種類以上](ht - Network accessline 129
[](https://star-history.com/#zanwei/design-dna&Date)
README.ko.md
- Network accessline 13
- [Node.js](https://nodejs.org/) 환경이 설치되어 있을 것 - Network accessline 37
git clone https://github.com/zanwei/design-dna.git - Network accessline 65
흐름 개요(GitHub는 아래 [Mermaid](https://github.blog/news-insights/product-news/github-now-supports-mermaid-diagrams-in-markdown/) 다이어그램을 렌더링합니다): - Network accessline 117
[Agent Skills 사양](https://agentskills.io)을 따릅니다. [`skills` CLI](https://github.com/vercel-labs/skills)로 [지원 에이전트](https://github.com/vercel-labs/skills#supported-agents) 전체에 설치할 수 있습니다. Cursor, Claude Code, Codex, GitHub Copilot 등 [40종 이상]( - Network accessline 129
[](https://star-history.com/#zanwei/design-dna&Date)
README.md
- Network accessline 9
 - Network accessline 12
https://github.com/user-attachments/assets/00e0a28d-42ce-4a08-a0c0-1ecf8b9f7e97 - Network accessline 17
https://github.com/user-attachments/assets/80793608-930d-42ca-951f-eb21ac188d54 - Network accessline 19
https://github.com/user-attachments/assets/cd4cba94-cd2c-480f-8efa-4ac86e00ae1f - Network accessline 23
- [Node.js](https://nodejs.org/) environment installed - Network accessline 47
git clone https://github.com/zanwei/design-dna.git - Network accessline 75
Pipeline at a glance ([Mermaid](https://github.blog/news-insights/product-news/github-now-supports-mermaid-diagrams-in-markdown/) renders on GitHub): - Network accessline 127
Follows the [Agent Skills specification](https://agentskills.io). Installable via [`skills` CLI](https://github.com/vercel-labs/skills) to all [supported agents](https://github.com/vercel-labs/skills#supported-agents) including Cursor, Clau - Network accessline 139
[](https://star-history.com/#zanwei/design-dna&Date)
README.zh-CN.md
- Network accessline 13
- 已安装 [Node.js](https://nodejs.org/) 环境 - Network accessline 37
git clone https://github.com/zanwei/design-dna.git - Network accessline 65
流程一览(GitHub 会渲染下方 [Mermaid](https://github.blog/news-insights/product-news/github-now-supports-mermaid-diagrams-in-markdown/) 图): - Network accessline 117
符合 [Agent Skills 规范](https://agentskills.io)。可通过 [`skills` CLI](https://github.com/vercel-labs/skills) 安装到所有[支持的智能体](https://github.com/vercel-labs/skills#supported-agents),包括 Cursor、Claude Code、Codex、GitHub Copilot 等 [40+ 款](https://github - Network accessline 129
[](https://star-history.com/#zanwei/design-dna&Date)
README.zh-TW.md
- Network accessline 13
- 已安裝 [Node.js](https://nodejs.org/) 環境 - Network accessline 37
git clone https://github.com/zanwei/design-dna.git - Network accessline 65
流程一覽(GitHub 會渲染下方 [Mermaid](https://github.blog/news-insights/product-news/github-now-supports-mermaid-diagrams-in-markdown/) 圖): - Network accessline 117
符合 [Agent Skills 規範](https://agentskills.io)。可透過 [`skills` CLI](https://github.com/vercel-labs/skills) 安裝到所有[支援的代理人](https://github.com/vercel-labs/skills#supported-agents),包括 Cursor、Claude Code、Codex、GitHub Copilot 等 [40+ 款](https://github - Network accessline 129
[](https://star-history.com/#zanwei/design-dna&Date)
references/generation-guide.md
- Network accessline 103
- Add `post_processing` effects via EffectComposer - Handle resize with `ResizeObserver` - Load via CDN: `https://cdn.jsdelivr.net/npm/three@latest/build/three.module.js` - Network accessline 105
- Load via CDN: `https://cdn.jsdelivr.net/npm/three@latest/build/three.module.js` - Network accessline 184
<!-- Three.js --> <script type="importmap">{"imports":{"three":"https://cdn.jsdelivr.net/npm/three@latest/build/three.module.js"}}</script> - Network accessline 185
<script type="importmap">{"imports":{"three":"https://cdn.jsdelivr.net/npm/three@latest/build/three.module.js"}}</script> - Network accessline 187
<!-- GSAP --> <script src="https://cdn.jsdelivr.net/npm/gsap@latest/dist/gsap.min.js"></script> - Network accessline 188
<script src="https://cdn.jsdelivr.net/npm/gsap@latest/dist/gsap.min.js"></script> - Network accessline 190
<!-- Lottie --> <script src="https://cdn.jsdelivr.net/npm/lottie-web@latest/build/player/lottie.min.js"></script> - Network accessline 191
<script src="https://cdn.jsdelivr.net/npm/lottie-web@latest/build/player/lottie.min.js"></script>
scripts/color-math.mjs
- Executable scriptline 1
Executable file
scripts/measure-colors.mjs
- Executable scriptline 1
#!/usr/bin/env node
scripts/package.json
- Executable scriptline 1
Executable file
scripts/test/color-measurement.test.mjs
- Executable scriptline 1
Executable file
scripts/verify.mjs
- Executable scriptline 1
#!/usr/bin/env node
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Signal confidence: 47 facts
- Network access in prose of documentationREADME.es.md:13Low confidence
- Network access in code of documentationREADME.es.md:37Low confidence
- Network access in prose of documentationREADME.es.md:65Low confidence
- Network access in prose of documentationREADME.es.md:117Low confidence
- Network access in prose of documentationREADME.es.md:129Low confidence
- Network access in prose of documentationREADME.ja.md:13Low confidence
- Network access in code of documentationREADME.ja.md:37Low confidence
- Network access in prose of documentationREADME.ja.md:65Low confidence
- Network access in prose of documentationREADME.ja.md:117Low confidence
- Network access in prose of documentationREADME.ja.md:129Low confidence
- Network access in prose of documentationREADME.ko.md:13Low confidence
- Network access in code of documentationREADME.ko.md:37Low confidence
- Network access in prose of documentationREADME.ko.md:65Low confidence
- Network access in prose of documentationREADME.ko.md:117Low confidence
- Network access in prose of documentationREADME.ko.md:129Low confidence
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:12Low confidence
- Network access in prose of documentationREADME.md:17Low confidence
- Network access in prose of documentationREADME.md:19Low confidence
- Network access in prose of documentationREADME.md:23Low confidence
- Network access in code of documentationREADME.md:47Low confidence
- Network access in prose of documentationREADME.md:75Low confidence
- Network access in prose of documentationREADME.md:127Low confidence
- Network access in prose of documentationREADME.md:139Low confidence
- Network access in prose of documentationREADME.zh-CN.md:13Low confidence
- Network access in code of documentationREADME.zh-CN.md:37Low confidence
- Network access in prose of documentationREADME.zh-CN.md:65Low confidence
- Network access in prose of documentationREADME.zh-CN.md:117Low confidence
- Network access in prose of documentationREADME.zh-CN.md:129Low confidence
- Network access in prose of documentationREADME.zh-TW.md:13Low confidence
- Network access in code of documentationREADME.zh-TW.md:37Low confidence
- Network access in prose of documentationREADME.zh-TW.md:65Low confidence
- Network access in prose of documentationREADME.zh-TW.md:117Low confidence
- Network access in prose of documentationREADME.zh-TW.md:129Low confidence
- Network access in prose of documentationreferences/generation-guide.md:103Low confidence
- Network access in prose of documentationreferences/generation-guide.md:105Low confidence
- Network access in code of documentationreferences/generation-guide.md:184Low confidence
- Network access in code of documentationreferences/generation-guide.md:185Low confidence
- Network access in code of documentationreferences/generation-guide.md:187Low confidence
- Network access in code of documentationreferences/generation-guide.md:188Low confidence
- Network access in code of documentationreferences/generation-guide.md:190Low confidence
- Network access in code of documentationreferences/generation-guide.md:191Low confidence
- Executable script in a comment of a file that runsscripts/color-math.mjs:1Low confidence
- Executable script in code of a file that runsscripts/measure-colors.mjs:1High confidence
- Executable script in code of a file that runsscripts/package.json:1High confidence
- Executable script in code of a testscripts/test/color-measurement.test.mjs:1Low confidence
- Executable script in code of a file that runsscripts/verify.mjs:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/zanwei-design-dna/)