Agent Native

extract-design

This skill extracts a complete design system from any website URL, analyzing colors, typography, spacing, and components.

by Manavarya09Community

Community author

Agents
Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, claude.ai and API
License
MIT (permissive)
Pin
23b6c1bpinned Oct 9, 2026
Context cost
about 660 tokenswhen the skill loads
GitHub stars
4,187on manavarya09/design-extract
Scripts
None found

What it does

“Extract the full design language from any website URL. Produces 8 output files including AI-optimized markdown, visual HTML preview, Tailwind config, React theme, shadcn/ui theme, Figma variables, W3C design tokens, and CSS variables. Also runs WCAG accessibility scoring. Use when user says 'extract design', 'get design system', 'design language', 'design tokens', 'what colors/fonts does this site use', or '/extract-design'.”
The author's description, from SKILL.md

Generated summary from the skill's own text

This skill extracts a complete design system from any website URL, analyzing colors, typography, spacing, and components. It generates 8 files including markdown documentation, CSS variables, Tailwind config, React theme, Figma variables, and accessibility reports for developer use.

When to use it

  • Replicate a website's design in your own project
  • Document a site's design system for handoff or reference
  • Compare design languages across multiple websites
  • Generate theme configs for Tailwind, React, or shadcn/ui

When not to

  • Site requires authentication to access design elements
  • You need only one specific format, not eight output files
  • The website uses dynamic or runtime-generated styles

Install

These commands install from the publisher's repository and need no account.

skills CLI

npx skills add manavarya09/design-extract --skill extract-design

Installs from the repository's default branch, which may have changed since the commit we checked.

GitHub CLI 2.90 or later

gh skill install manavarya09/design-extract extract-design@23b6c1b801b1f7ba13da7f6606632f1e3e8387ac

Installs the commit we checked (23b6c1b).

Copy by hand

Download the folder at 23b6c1b and put it in .claude/skills/extract-design for Claude Code and in .agents/skills/extract-design for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

Skill folder on GitHub at 23b6c1b

Copy for your agent

A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.

Prompt

Install the agent skill "extract-design" by Manavarya09.

Source, pinned to commit 23b6c1b801b1f7ba13da7f6606632f1e3e8387ac:
https://github.com/manavarya09/design-extract/tree/23b6c1b801b1f7ba13da7f6606632f1e3e8387ac/skills/extract-design

1. Download that folder at exactly this commit. Do not use the default branch.
2. Copy every file unchanged, keeping the folder structure, into .claude/skills/extract-design/ for Claude Code and .agents/skills/extract-design/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist.
3. Do not edit the files, and do not run any script in the folder unless I ask you to.
4. When you are done, list the files you copied and where you put them.

Listing and checks: https://www.agentnative.dev/skills/manavarya09/extract-design

SKILL.md at the pin

---
name: extract-design
description: "Extract the full design language from any website URL. Produces 8 output files including AI-optimized markdown, visual HTML preview, Tailwind config, React theme, shadcn/ui theme, Figma variables, W3C design tokens, and CSS variables. Also runs WCAG accessibility scoring. Use when user says 'extract design', 'get design system', 'design language', 'design tokens', 'what colors/fonts does this site use', or '/extract-design'."
allowed-tools: Bash, Read, Write, Glob
---

# Extract Design Language

Extract the complete design language from any website URL. Generates 8 output files covering colors, typography, spacing, shadows, components, breakpoints, animations, and accessibility.

## Prerequisites

Ensure `designlang` is available. Install if needed:

```bash
npm install -g designlang
```

Or use npx (no install required):

```bash
npx designlang <url>
```

## Process

1. **Run the extraction** on the provided URL:

```bash
npx designlang <url> --screenshots
```

For multi-page crawling: `npx designlang <url> --depth 3 --screenshots`
For dark mode: `npx designlang <url> --dark --screenshots`

2. **Read the generated markdown file** to understand the design:

```bash
cat design-extract-output/*-design-language.md
```

3. **Present key findings** to the user:
   - Primary color palette with hex codes
   - Font families in use
   - Spacing system (base unit if detected)
   - WCAG accessibility score
   - Component patterns found
   - Notable design decisions (shadows, radii, etc.)

4. **Offer next steps:**
   - Copy `*-tailwind.config.js` into their project
   - Import `*-variables.css` into their stylesheet
   - Paste `*-shadcn-theme.css` into globals.css for shadcn/ui users
   - Import `*-theme.js` for React/CSS-in-JS projects
   - Import `*-figma-variables.json` into Figma for designer handoff
   - Open `*-preview.html` in a browser for a visual overview
   - Use the markdown file as context for AI-assisted development

## Output Files (8)

| File | Purpose |
|------|---------|
| `*-design-language.md` | AI-optimized markdown — the full design system for LLMs |
| `*-preview.html` | Visual HTML report with swatches, type scale, shadows, a11y |
| `*-design-tokens.json` | W3C Design Tokens format |
| `*-tailwind.config.js` | Ready-to-use Tailwind CSS theme |
| `*-variables.css` | CSS custom properties |
| `*-figma-variables.json` | Figma Variables import format |
| `*-theme.js` | React/CSS-in-JS theme object |
| `*-shadcn-theme.css` | shadcn/ui theme CSS variables |

## Additional Commands

- **Compare two sites:** `npx designlang diff <urlA> <urlB>`
- **View history:** `npx designlang history <url>`

## Options

| Flag | Description |
|------|-------------|
| `--out <dir>` | Output directory (default: `./design-extract-output`) |
| `--dark` | Also extract dark mode color scheme |
| `--depth <n>` | Crawl N internal pages for site-wide extraction |
| `--screenshots` | Capture component screenshots (buttons, cards, nav) |
| `--wait <ms>` | Wait time after page load for SPAs |
| `--framework <type>` | Generate only specific theme (`react` or `shadcn`) |

From manavarya09/design-extract at 23b6c1b, shown as plain text under its license: MIT (permissive). The license text is in LICENSE.

View SKILL.md on GitHub at 23b6c1b

Files

1 file, 3.1 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.

Skill folder on GitHub at 23b6c1b
  • web-artifacts-builder

    This skill enables building complex React artifacts for Claude with React 18, TypeScript, Vite, Tailwind CSS, and shadcn/ui components.

    by SnykOfficial publisher

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 670 tokens · pinned 7 days ago

  • apple-design

    This skill applies Apple's current design system (Human Interface Guidelines and Liquid Glass language) to app interfaces and marketing pages.

    by SudewaJayCommunity

    Claude Code, Codex, Cursor +4 · about 1.3K tokens · pinned 7 days ago

  • stitch::extract-design-md

    Extracts a comprehensive design system document (DESIGN.md) by analyzing frontend source code including component files, stylesheets, Tailwind configs, and…

    by GoogleOfficial publisher

    Claude Code, Codex, Cursor +4 · about 3.3K tokens · pinned 7 days ago

  • shadcn

    This skill manages shadcn/ui component projects by adding, searching, updating, and composing components.

    by shadcn-uiCommunity

    Claude Code · about 4.7K tokens · pinned 7 days ago

  • crxjs

    CRXJS is a Vite plugin for Chrome extension development that provides true hot-module reloading for popups, options pages, content scripts, and side panels.

    by samberCommunity

    Claude Code · about 2.3K tokens · pinned 7 days ago

  • react-email

    React Email lets agents build HTML email templates as React components and render them to HTML or plain text.

    by ResendOfficial publisher

    Claude Code, Codex, Cursor +4 · about 3.4K tokens · pinned 7 days ago

The skills listed here are third-party software, collected from public GitHub repositories as a catalog of recent skills and provided as is. Agent Native does not write or control them and is not responsible for any harm, loss or damage caused by installing or using them. Labels and checks describe what we saw at one commit and are not a guarantee. Read a skill's files before you run it. Terms of use