Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
manavarya09 avatar

Extract Design

  • 2.5k installs
  • 3.1k repo stars
  • Updated June 8, 2026
  • manavarya09/design-extract

extract-design is an agent skill that runs designlang to pull a full design system from a URL into markdown, Tailwind, CSS, Figma, and shadcn outputs.

About

Extract Design Language pulls colors, typography, spacing, shadows, components, breakpoints, and animations from any website URL using the designlang CLI. A single npx designlang run with optional screenshots produces eight outputs: AI-optimized markdown, visual HTML preview, W3C design tokens JSON, Tailwind config, CSS variables, Figma variables import, React theme object, and shadcn theme CSS. The workflow installs or invokes designlang, reads the generated markdown, and presents palette, font, spacing, WCAG score, and component patterns to the user with suggested next steps for Tailwind, shadcn, Figma, and preview HTML. Flags support multi-page depth crawling, dark mode extraction, SPA wait times, and framework-specific theme generation. Additional commands compare two sites with designlang diff and show extraction history. Use it when a team needs design tokens from a live site, Tailwind or shadcn theming from a reference brand, or Figma handoff variables without manual inspection.

  • Eight outputs including markdown, Tailwind, CSS variables, Figma, and shadcn themes.
  • Runs via npx designlang with optional screenshots and multi-page depth crawl.
  • WCAG accessibility scoring in the HTML preview report.
  • Dark mode extraction and SPA wait flags for modern sites.
  • Site diff and history commands for comparing design extractions.

Extract Design by the numbers

  • 2,512 all-time installs (skills.sh)
  • +3 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #127 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

extract-design capabilities & compatibility

Capabilities
designlang cli extraction with screenshot captur · multi page crawl and dark mode scheme extraction · tailwind, css variables, and react theme generat · figma variables and shadcn theme css export · wcag accessibility scoring in html preview · site comparison and extraction history commands
Use cases
ui design · web design · frontend
From the docs

What extract-design says it does

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.
SKILL.md
Also runs WCAG accessibility scoring.
SKILL.md
npx skills add https://github.com/manavarya09/design-extract --skill extract-design

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2.5k
repo stars3.1k
Security audit0 / 3 scanners passed
Last updatedJune 8, 2026
Repositorymanavarya09/design-extract

How do I capture colors, typography, and component patterns from a live website into usable design tokens?

Extract a website design language into markdown, Tailwind config, CSS variables, Figma tokens, and accessibility-scored previews.

Who is it for?

Frontend teams cloning or referencing an existing site's visual language into code and design tools.

Skip if: Skip when you need original brand strategy without a reference URL to extract.

When should I use this skill?

User says extract design, design tokens, design language, site colors or fonts, or /extract-design on a URL.

What you get

Eight designlang artifacts with palette, type scale, spacing, WCAG score, and import-ready theme files.

  • design-language.md
  • tailwind.config.js
  • shadcn-theme.css

By the numbers

  • Produces 8 structured output files per extraction
  • Runs WCAG accessibility scoring on extracted design language

Files

SKILL.mdMarkdownGitHub ↗

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:

npm install -g designlang

Or use npx (no install required):

npx designlang <url>

Process

1. Run the extraction on the provided URL:

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:

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)

FilePurpose
*-design-language.mdAI-optimized markdown — the full design system for LLMs
*-preview.htmlVisual HTML report with swatches, type scale, shadows, a11y
*-design-tokens.jsonW3C Design Tokens format
*-tailwind.config.jsReady-to-use Tailwind CSS theme
*-variables.cssCSS custom properties
*-figma-variables.jsonFigma Variables import format
*-theme.jsReact/CSS-in-JS theme object
*-shadcn-theme.cssshadcn/ui theme CSS variables

Additional Commands

  • Compare two sites: npx designlang diff <urlA> <urlB>
  • View history: npx designlang history <url>

Options

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

Related skills

FAQ

Do I need a global install?

No. npx designlang works without installing; npm install -g designlang is optional.

What files are generated?

Markdown, HTML preview, tokens JSON, Tailwind config, CSS variables, Figma variables, React theme, and shadcn CSS.

Can it crawl multiple pages?

Yes. Use --depth for internal page crawling and --dark for dark mode schemes.

Is Extract Design safe to install?

skills.sh reports 0 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Design & UI/UXuibranding

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.