brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Extract design primitives from a public website and generate starter token files for your project.
Claude Code
$ npx -y skills add arvindrk/extract-design-system --skill extract-design-system --agent claude-code
Codex
$ npx skills add arvindrk/extract-design-system --skill extract-design-system -a codex -y
Cursor
$ npx skills add arvindrk/extract-design-system --skill extract-design-system -a cursor -y
Gemini CLI
$ npx skills add arvindrk/extract-design-system --skill extract-design-system -a gemini-cli -y
GitHub Copilot
$ npx skills add arvindrk/extract-design-system --skill extract-design-system -a github-copilot -y
OpenCode
$ npx skills add arvindrk/extract-design-system --skill extract-design-system -a opencode -y
Windsurf
$ npx skills add arvindrk/extract-design-system --skill extract-design-system -a windsurf -y
name: extract-design-system description: Extract design primitives from a public website and generate starter token files for your project.
Use this skill when the user wants to reverse-engineer a public website's design primitives into project-local starter token files.
Ask for:
Set expectations:
1. Confirm the target URL is public and reachable. 2. Run:
npx playwright install chromium npx extract-design-system <url>
3. Review `.extract-design-system/normalized.json` and summarize:
4. If the user wants extraction artifacts only, use:
npx extract-design-system <url> --extract-only
5. If the user already has `.extract-design-system/normalized.json` and only wants to regenerate starter token files, run:
npx extract-design-system init
6. Explain the generated outputs:
7. Ask before modifying any existing app code, styles, or config files.
Reverse-engineer design tokens (colors, typography, spacing, border radius, shadows) from any public website and generate starter JSON and CSS custom properties for your local project. Available as an AI agent skill (Claude, Cursor, Codex) and standalone CLI.
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.