Agent skill · Audited from source
design-dna
skill · zanwei/design-dnaMIT licenceAudited 21 Oct 2026 · source 5ae5e5f3436d
Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit 5ae5e5f3436d and found no filesystem, network or shell access and no hard-coded secrets. What it does: 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…
Cite
Cite this page
ModelsAtlas. “design-dna (zanwei/design-dna)”. Retrieved 21 Oct 2026. https://modelsatlas.com/skills/zanwei/design-dna
Trust audit
Audit 0.4.1 · source read 21 Oct 2026
SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 13,985 of 14,816 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkNone observedNo outbound calls in the source
- ShellNone observedNo commands run in the source
- DependenciesNot pinnedSome versions float
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 0 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | WARN | 2 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 0 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (2)
MEDIUMObfuscation / stealthobf.homoglyph · scripts/verify.mjs:179
`${pass ? "PASS" : "FAIL"} — mean ΔE ${meanDE.toFixed(2)}, max ΔE ${maxDE.toFixed(2)}, coverage drift ${drift.toFixed(4)}`- Why
- No further detail recorded for this rule.
- Fix
- —
LOWSupply chainsupply.unpinned · scripts/package.json
sharp
- Why
- 1 dependency range(s) float
- Fix
- pin exact versions or ship a lockfile
Audit 0.4.1 · source sha 5ae5e5f3436d · 21 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherzanwei GitHub userOwner of the repository this skill is read from
- Source folderzanwei/design-dnaThe exact folder we audited
- LicenceMITAs the repository states it
- Commit pinned for this verdict5ae5e5f3436dA new audit runs when the source changes
- Repository statusNot archivedLast push 54 days ago
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: 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…
--- name: design-dna description: >- 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". --- # 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: 1. Read [references/schema.md](references/schema.md) 2. Present the full schema with field descriptions 3. Explain the three dimensions and their roles: - **design_system**: What you can measure — exact hex values, pixel sizes, rem scales - **design_style**: What you can feel — mood, personality, composition strategy - **visual_effects**: What you can see but can't express in CSS alone — WebGL scenes, particle systems, shader distortions, scroll-driven animations 4. Ask if the user wants to customize or extend any dimensions ### Phase 2: Analyze — Extract DNA from References When the user provides images, screenshots, or links representing a target design style: 1. Read [references/schema.md](references/schema.md) for the full field list 2. For each reference provided: - If image/screenshot: **first run the deterministic color measurement** (see below), then analyze the remaining visual properties directly - If URL: fetch and analyze the page's visual design 3. For every field in the schema, extract or infer a value from the references 4. When multiple references conflict, note the dominant pattern and mention variants 5. Output a complete Design DNA JSON — every field populated, no empty strings 6. After output, ask: "Want to adjust any values before using this for generation?" **Analysis approach per dimension:** #### Dimension 1: design_system - **color**: Do not estimate hex values by eye — perceived colors drift toward familiar palette defaults (often by a ΔE of 10+). When the reference is an image file, measure instead. Resolve `SKILL_ROOT` to the absolute directory containing this `SKILL.md`; never assume the current project directory contains the skill's `scripts/` folder. Use absolute paths for the reference and output, and keep one uniquely named measurement file per reference: ```bash npm install --prefix "$SKILL_ROOT/scripts" --silent node "$SKILL_ROOT/scripts/measure-colors.mjs" "$REFERENCE_IMAGE" > "$MEASUREMENT_JSON" ``` Use the measured hexes verbatim in the DNA JSON: map the `background` role to `surface.background`; map `text` to the end of `neutral.scale` that contrasts with the measured background and document that foreground use in `neutral.usage`; and map `accent` to `accent.hex`. Keep both the measured palette and its `measurement` configuration in `design_system.color.measured_palette` and `design_system.color.measurement` so verification can reuse the same clustering configuration. Coverage values are fractions from `0` to `1`. Only fall back to visual sampling when measurement is impossible (for example, a URL-only reference that cannot be screenshotted). Choose primary and secondary colors by semantic role, use accent for CTA emphasis, and order the neutral scale from lightest to darkest regardless of theme. - **typography**: Identify font families by visual characteristics (geometric, humanist, serif class). Estimate scale ratios from heading/body size relationships. - **spacing**: Assess density by element proximity. Measure rhythm by section gap consistency. - **layout**: Identify grid by content alignment patterns. Note max-width, column count, asymmetry. - **shape**: Measure border-radius by comparing to element height. Note border and divider presence. - **elevation**: Classify shadow softness, spread, and layering approach. - **motion**: If observable (video/interactive), note easing curves and duration feel. #### Dimension 2: design_style - Synthesize holistic impressions — mood, personality, composition strategy - Compare against genre archetypes (SaaS, editorial, brutalist, etc.) - Note ornamentation level and whitespace philosophy #### Dimension 3: visual_effects - **From code**: Scan for `<canvas>`, WebGL contexts, Three.js/Pixi.js imports, GSAP/Lottie usage, custom shaders, IntersectionObserver scroll triggers, SVG `<animate>` elements - **From screenshots**: Describe visible effects that go beyond standard CSS — glowing particles, 3D object renders, noise textures, gradient animations, parallax depth, cursor trails, text distortions, glassmorphic surfaces. Note these in `composite_notes` when exact implementation can't be determined. - **From video/interaction demos**: Note scroll behaviors, hover distortions, transition choreography, loading sequences - Set `enabled: false` for any effect category not present in the reference - Rate `overview.effect_intensity` and `overview.performance_tier` based on what's observ
Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit 5ae5e5f
npx skills add zanwei/design-dna npx skills add zanwei/design-dna -a cursor -g -y npx skills add zanwei/design-dna -a claude-code -g -y git clone https://github.com/zanwei/design-dna.git npx skills add ./design-dna -y npx skills add zanwei/design-dna --list
git clone https://github.com/zanwei/design-dna git -C design-dna checkout 5ae5e5f3436d
Commands as the repository documents them: shown, never run by us. Our verdict covers commit 5ae5e5f3436d only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| Claude Code | Mentioned in its text, not tested | Skills for Claude Code · About Claude Code |
| Codex | Mentioned in its text, not tested | Skills for Codex · About Codex |
| GitHub Copilot | Mentioned in its text, not tested | Skills for GitHub Copilot · About GitHub Copilot |
| Cursor | Mentioned in its text, not tested | Skills for Cursor · About Cursor |
Audit history
Every audit, every source change
- ✓SAFE B 89 / 100
first audit · source
5ae5e5f3436d
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/zanwei/design-dna/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
All design & front-end skills →egonex-ai/understand-anything
Use when you need to generate an onboarding guide for new team members joining a project
egonex-ai/understand-anything
Use when you need a deep-dive explanation of a specific file, function, or module in the codebase
egonex-ai/understand-anything
Extract business domain knowledge from a codebase and generate an interactive domain flow graph. Works standalone (lightweight scan) or derives from an existing /understand knowledge graph.
egonex-ai/understand-anything
Launch the interactive web dashboard to visualize a codebase's knowledge graph
egonex-ai/understand-anything
Use when you need to ask questions about a codebase or understand code using a knowledge graph
Lum1104/Understand-Anything
Use when you need to ask questions about a codebase or understand code using a knowledge graph
Add this badge to your README
[](https://modelsatlas.com/skills/zanwei/design-dna/)
<a href="https://modelsatlas.com/skills/zanwei/design-dna/"><img src="https://modelsatlas.com/skills/zanwei/design-dna/badge.svg" alt="ModelsAtlas: SAFE B"></a>
Questions about design-dna
What does the design-dna skill do?
Is design-dna safe to install?
What can design-dna access on my machine?
Which assistants does design-dna work with?
How current is this page?
Sources
- github.com/zanwei/design-dna — the audited source at commit 5ae5e5f3436d and every finding aboveObserved · 21 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the design-dna skill do?
- Is design-dna safe to install?
- What can design-dna access on my machine?