Extract design tokens (colors, typography, spacing, border radius, shadows) from any public website. Generates JSON and CSS custom properties for local projects. Available as an AI agent skill (Claude, Cursor, Codex) and standalone CLI.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 3 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
extract_design_system
Run a full extraction from a URL and write design-system/tokens.json + tokens.css
-
get_tokens
Read and return the current design-system/tokens.json without re-extracting
-
init_design_system
Re-emit token files from the cached .extract-design-system/normalized.json without re-fetching
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed v0.1.11 · analyzer v18 · 9h ago
skills & prompt files 1
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 4
- fs package/dist/cli.js :2
import { realpathSync } from "node:fs"; - fs package/dist/commands/audit.js :1
import { readFile } from "node:fs/promises"; - fs package/dist/scanners/file-scanner.js :1
import { readdir } from "node:fs/promises"; - fs package/dist/utils/files.js :1
import { mkdir, readFile, writeFile } from "node:fs/promises";
tool registrations 4
- extract_design_system package/dist/mcp.js :16
- init_design_system package/dist/mcp.js :38
- get_tokens package/dist/mcp.js :54
- audit_design_system package/dist/mcp.js :69
declared dependencies 10
- @modelcontextprotocol/sdk@^1.29.0
- commander@^14.0.1
- dembrandt@^0.7.0
- execa@^9.6.0
- zod@^4.1.11
- @types/node@^24.5.2
- @vitest/coverage-v8@^3.2.4
- tsx@^4.20.6
- typescript@^5.9.2
- vitest@^3.2.4