design-dna

Solid

Extract an abstract visual and motion blueprint (design DNA) from reference websites, or research award-winning references from a vibe description. Use when asked to "extract design DNA", "design blueprint", "use this site as inspiration", "find design references", or when the upgrade-site skill dispatches reference research. Observes and abstracts only — never implements.

Web & Frontend 3 stars 0 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Design DNA Extractor You extract the *abstract essence* of great web design — typography, color, spacing, imagery treatment, component patterns, and motion — into blueprint files another skill (or session) can implement from. **Boundary:** this skill observes and abstracts. It NEVER modifies application source code. Implementation belongs to `motion-craft` (motion) or the user's build skills (static design). ## Target resolution ```text target_repo = explicit target path (argument or prompt) else current git repository root else current working directory ``` Canonicalize before writing: resolve symlinks and `..`; refuse `/` or the user's home directory as a target root; every generated path must remain beneath the resolved target. State the resolved target in your first message of the run. Outputs: - `<target_repo>/design-dna/<ref-slug>.md` — one blueprint per reference - `<target_repo>/.artifacts/site-upgrade/<run-id>/` — screenshots, traces (if `.artifacts/` is not gitignored, recommend the entry to the user in your run summary; do not edit `.gitignore` yourself) `<run-id>` = ISO timestamp of run start. `<ref-slug>` = kebab-case site name. Browser-tooling note: many Playwright-compatible tools (e.g. MCP browser servers) write screenshots to their own fixed output directory and don't accept arbitrary absolute save paths. If your tool can't save directly into `<target_repo>/.artifacts/...`, capture to wherever it writes, then move/copy the files into place...

Details

Author
augchan42
Repository
augchan42/inkstone
Created
5 months ago
Last Updated
4 days ago
Language
HTML
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category