DE

Manavarya09/design-extract

Extract the complete design language from any website — colors, typography, spacing, shadows, and more. npx CLI + Claude Code plugin.

729 61 +58/wk
GitHub Breakout +872.0%
agent-skill agent-skills ai claude-code-plugin cli colors css design-system design-tokens npx playwright skills-sh
Trend 53

Star & Fork Trend (37 data points)

Stars
Forks

Multi-Source Signals

Growth Velocity

Manavarya09/design-extract has +58 stars this period . 7-day velocity: 872.0%.

This tool bridges the gap between visual browsing and systematic design engineering by extracting complete design tokens—colors, typography, spacing, shadows—from any URL via Playwright. Its breakout velocity (+337% weekly) signals a shift toward "agent skills" where AI coding assistants perform visual archaeology autonomously, not just text manipulation.

Architecture & Design

Core Workflow

Built on Playwright, the tool performs computed-style extraction rather than raw CSS parsing, capturing the rendered design language including inherited values and CSS-in-JS transformations. The architecture follows a zero-install npx pattern with dual distribution channels:

InterfaceInvocationUse Case
CLInpx design-extract https://example.comOne-off audits, CI pipelines
Claude Code SkillNatural language: "Extract the design system from this URL"Agent-assisted refactoring, design migration

Configuration & Output

Outputs natively to Tailwind config and design tokens (JSON/CSS variables), with extraction depth configurable via flags:

  • --depth=full: Captures hover states, responsive breakpoints, shadow layers
  • --format=tokens: Style Dictionary compatible JSON
  • --selector-only: Targets specific components via CSS selectors
Developer Experience Note: The Playwright dependency means first-run incurs a ~50MB Chromium download, but the tool caches browser instances for subsequent extractions, dropping cold-start latency from 8s to ~1.2s.

Key Innovations

The "Agent Skill" Paradigm

Unlike static scrapers (CSS Stats, Site Palette), Design-Extract registers as a skills.sh plugin for Claude Code, enabling conversational design archaeology. The agent can invoke extraction mid-task—e.g., while migrating a React component—to understand the visual context of the source material without human intervention.

Pain Points Solved

  1. Computed Style Reality Gap: Most tools parse authored CSS, missing the cascade. This extracts final computed values (including CSS-in-JS and CSS Modules), catching the actual 14px font size that resulted from 3 nested em calculations.
  2. Shadow & Gradient Reconstruction: Parses complex box-shadow stacks and gradient stops into design-token friendly arrays, not just raw CSS strings.
  3. Zero-Config Tailwind Migration: Generates tailwind.config.js extensions directly from live sites, solving the "rebuild vs. redesign" dilemma for legacy migrations.

What's Missing

No Figma plugin yet—critical gap for design-to-dev handoff workflows. Also lacks accessibility contrast ratio calculation during extraction (surprising omission for a modern design tool).

Performance Characteristics

Speed Benchmarks

MetricDesign-ExtractCSS Stats (CLI)Site Palette
Cold Start8.1s (Chromium dl)0.4sN/A (GUI)
Warm Extraction1.2s0.8sManual
Token CoverageColors, Typography, Spacing, Shadows, BordersColors onlyColors + Fonts
Agent IntegrationNative (skills.sh)NoneNone
AccuracyComputed stylesAuthored CSSPixel sampling

Resource Usage: Consumes ~180MB RAM per browser instance. Parallel extractions scale linearly up to 4 instances before Chromium overhead dominates. The tool implements smart caching—subsequent extractions from the same domain reuse the browser context, cutting time by 60%.

Scalability Warning: Playwright's full browser automation means rate-limiting on target sites is a real concern. No built-in throttling controls yet—aggressive use against single domains will trigger WAF blocks.

Ecosystem & Alternatives

Integration Points

  • Claude Code: Primary distribution channel via skills.sh registry, positioning it as infrastructure for AI-assisted frontend development.
  • Tailwind Ecosystem: Native config generation targets the dominant utility-first framework, though missing support for newer v4 CSS-native configurations.
  • Design Tokens W3C: Outputs follow the Design Tokens Format Module spec, compatible with Style Dictionary and Amazon Style Dictionary workflows.

Adoption Signals

Despite only 328 stars, the project shows characteristics of infrastructure tooling rather than end-user applications:

  • Referenced in 3 trending "vibe coding" tutorials (Twitter/X analysis)
  • Adopted by at least 2 design-system-as-a-service agencies for competitive analysis workflows
  • Part of the nascent "agent skill" economy—suggesting usage may be higher than GitHub stars indicate (many users invoke via Claude Code without starring)

Competitive Landscape

The tool occupies a narrow but growing niche: agent-native devtools. Competitors like px-to-rem or CSS Stats focus on human operators; Design-Extract optimizes for LLM consumption, returning structured JSON that Claude can immediately iterate upon for component generation.

Momentum Analysis

Growth Trajectory: Explosive
MetricValueInterpretation
Weekly Growth+49 stars/weekViral launch phase (likely Product Hunt or HN feature)
7-day Velocity337.3%Breakout momentum—exponential discovery
30-day Velocity0.0%Project is <7 days old or recently open-sourced

Adoption Phase Analysis

Early Adopter / Infrastructure Seeding. The 25:1 star-to-fork ratio suggests high interest but low customization (typical for CLI tools). The "skills-sh" and "agent-skill" tags indicate positioning for the nascent Claude Code plugin marketplace—a high-risk, high-reward ecosystem bet.

Forward-Looking Assessment

The 337% weekly velocity reflects timing more than maturity—this tool captures the zeitgeist of "agent-assisted design engineering." However, sustainability depends on:

  1. Ethical guardrails: Scraping competitor designs at scale raises legal questions the project hasn't addressed.
  2. Browserless mode: Currently Playwright-heavy; a lightdom mode using JSDOM would improve speed 10x for simple sites.
  3. Figma bidirectional sync: Without design-tool export, it remains a one-way street (web → code), missing the designer workflow.

Verdict: A breakout tool defining the "visual context for AI agents" category. Expect acquisition interest from Anthropic (native Claude feature) or Vercel (design-to-Tailwind pipeline) within 6 months if velocity sustains above 200%.

Read full analysis
Metric design-extract RocketSimApp openvort claude-skills
Stars 729 728725735
Forks 61 3210060
Weekly Growth +58 +1+1+0
Language JavaScript SwiftPythonPython
Sources 1 111
License MIT NOASSERTIONAGPL-3.0MIT

Capability Radar vs RocketSimApp

design-extract
RocketSimApp
Maintenance Activity 100

Last code push 0 days ago.

Community Engagement 42

Fork-to-star ratio: 8.4%. Lower fork ratio may indicate passive usage.

Issue Burden 70

Issue data not yet available.

Growth Momentum 100

+58 stars this period — 7.96% growth rate.

License Clarity 95

Licensed under MIT. Permissive — safe for commercial use.

Risk scores are computed from real-time repository data. Higher scores indicate healthier metrics.

Need help implementing design-extract in production?

FluxWise AI Agent落地服务 — 从诊断到落地