{"adoption": {"forks": 83, "observed_at": "2026-08-28T04:04:55.013164+00:00", "stars": 1509}, "canonical_url": "https://ross.abutalabs.com/products/design-dna", "card": {"archived": false, "artifact_type": "plugin", "description": "Turn reference UIs (images, screenshots, URLs) into quantified Design DNA JSON—tokens, qualitative style, visual effects—then generate matching UI from your content.", "domain": ["web-development", "web-design", "frontend", "developer-tools"], "enriched": true, "function": ["ui-components", "developer-tools", "data-generation"], "health_score": 66, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["zanwei/design-dna"], "name": "zanwei/design-dna", "platform": ["cli", "cross-platform"], "pushed_at": "2026-04-13T01:30:34+00:00", "repo": "zanwei/design-dna", "stars": 1509, "tags": ["agent-skills", "design-tokens", "design-system", "claude-skills", "cursor-skills", "ui-design", "visual-design", "design-dna", "nodejs"], "topics": ["agent-skills", "claude-skills", "codex-skills", "cursor-skills", "design-system", "design-tokens", "design-dna", "skills-cli", "ui-design", "visual-design"], "urls": [], "use_cases": ["extract design tokens from a screenshot", "clone the visual style of a website I like", "turn a reference UI image into a design system JSON", "generate a landing page matching an existing design", "analyze a URL's visual design into structured tokens", "apply a brand's visual identity to my own content", "create a design profile for reuse across projects"], "what_it_is": "An agent skill that extracts a machine-readable 'Design DNA' JSON profile (design tokens, qualitative style, and visual effects) from reference UIs such as screenshots, images, or URLs. It then uses that profile to generate matching UI implementations, typically as self-contained HTML/CSS/JS.", "when_to_avoid": ["you need a full standalone design tool or Figma plugin rather than an agent skill", "your workflow doesn't involve AI coding agents that consume skills", "you require pixel-perfect reproduction of complex proprietary designs"], "when_to_choose": ["you want to replicate or adapt the visual style of existing UIs with AI coding agents", "you need structured design tokens and style specs rather than ad-hoc descriptions", "you use Claude Code, Cursor, Codex, or similar agent tooling and want a reusable design skill"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/design-dna", "repo": "zanwei/design-dna", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.013164+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.343785+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c1cc1f3881db0415a2a2fa8d28baa884a8240be340787988e819ecd2f6226d8", "fetched_at": "2026-08-28T04:04:55.013164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zanwei/design-dna"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.013164+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.343785+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c1cc1f3881db0415a2a2fa8d28baa884a8240be340787988e819ecd2f6226d8", "fetched_at": "2026-08-28T04:04:55.013164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zanwei/design-dna"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.343785+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c1cc1f3881db0415a2a2fa8d28baa884a8240be340787988e819ecd2f6226d8", "fetched_at": "2026-08-28T04:04:55.013164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zanwei/design-dna"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.013164+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.013164+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.013164+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.343785+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c1cc1f3881db0415a2a2fa8d28baa884a8240be340787988e819ecd2f6226d8", "fetched_at": "2026-08-28T04:04:55.013164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zanwei/design-dna"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.013164+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.013164+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.343785+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c1cc1f3881db0415a2a2fa8d28baa884a8240be340787988e819ecd2f6226d8", "fetched_at": "2026-08-28T04:04:55.013164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zanwei/design-dna"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.013164+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.013164+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.013164+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.343785+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c1cc1f3881db0415a2a2fa8d28baa884a8240be340787988e819ecd2f6226d8", "fetched_at": "2026-08-28T04:04:55.013164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zanwei/design-dna"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.013164+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.013164+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.343785+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c1cc1f3881db0415a2a2fa8d28baa884a8240be340787988e819ecd2f6226d8", "fetched_at": "2026-08-28T04:04:55.013164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zanwei/design-dna"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.343785+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c1cc1f3881db0415a2a2fa8d28baa884a8240be340787988e819ecd2f6226d8", "fetched_at": "2026-08-28T04:04:55.013164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zanwei/design-dna"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.343785+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c1cc1f3881db0415a2a2fa8d28baa884a8240be340787988e819ecd2f6226d8", "fetched_at": "2026-08-28T04:04:55.013164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zanwei/design-dna"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.343785+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0c1cc1f3881db0415a2a2fa8d28baa884a8240be340787988e819ecd2f6226d8", "fetched_at": "2026-08-28T04:04:55.013164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zanwei/design-dna"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 77, "longevity": 11, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 163, "days_push": 143, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}