Extracteur de système de design SkillUI

VérifiéPrudence

Extrayez un système de design complet depuis n'importe quel site web, répertoire local ou dépôt GitHub public avec l'interface en ligne de commande SkillUI. Génère des fichiers SKILL.md, DESIGN.md et des fichiers de tokens que Claude lit automatiquement.

Spar Skills Guide Bot
DeveloppementDébutant
23/07/2026
Claude CodeCursorCodex
#design-system#design-tokens#frontend#cli#web-extraction

Recommandé pour

Synthèse automatique

SkillUI est un outil en ligne de commande qui extrait le système de design d'un site web, d'un projet local ou d'un dépôt GitHub public et le convertit en fichiers lisibles par Claude (SKILL.md, DESIGN.md et jetons JSON).

Points forts

  • Une seule commande npx suffit pour produire SKILL.md, DESIGN.md et les fichiers tokens/colors.json, spacing.json et typography.json
  • Quatre modes couvrent des cas distincts : URL statique, URL en mode ultra avec captures d'écran et animations, répertoire local et dépôt GitHub public
  • Fonctionne entièrement en local, sans clé API ni dépendance cloud, et l'archive .skill générée est partageable
  • Le dossier produit est directement exploitable : il suffit de l'ouvrir avec Claude Code pour que SKILL.md et CLAUDE.md soient chargés automatiquement

Limites

  • Le mode ultra dépend de Playwright et de Chromium, qu'il faut installer séparément
  • Seuls les dépôts GitHub publics peuvent être analysés via --repo
  • La qualité de l'extraction dépend du HTML/CSS accessible ; les styles injectés dynamiquement en JavaScript ne sont pas garantis en mode statique
Quand l'utiliser

À utiliser lorsqu'on veut aligner une nouvelle interface sur le langage visuel d'un site ou d'un projet existant avant de commencer à coder.

Quand l'éviter

À éviter si l'on part d'une feuille blanche sans référence visuelle, ou si l'on a besoin d'un audit d'accessibilité plutôt que d'une extraction de jetons.

Analyse de sécurité

Prudence
Score qualité84/100

The skill describes a legitimate design-token extraction workflow and does not include destructive commands or secret exfiltration. However, it executes an unpinned npm package, performs network fetches and repo cloning, and directs Claude to auto-read generated instructions derived from untrusted sources, so it warrants caution.

Points d'attention
  • •Runs `npx skillui` without a pinned version, downloading and executing a third-party npm package from the network.
  • •Fetches arbitrary URLs and clones/analyzes arbitrary public GitHub repos, requiring network access and processing untrusted content.
  • •Ultra mode installs/requires Playwright and Chromium, expanding the execution surface.
  • •Generated `SKILL.md`/`CLAUDE.md` files are derived from untrusted website content and then auto-read by Claude, creating a prompt-injection risk.
  • •Instructs `cd <generated-folder-name> && claude`, launching an agent inside a folder containing generated instructions that may be influenced by the source site/repo.
Comment cette analyse est faite

Exemples

Extract from a live site
Extract the design system from https://stripe.com and save the tokens to ./design-systems/stripe
Extract from a local project
Pull the colors, fonts and spacing from the Next.js project in ./my-app and generate a DESIGN.md I can use to match its look
Full extraction with screenshots
Clone the look of https://linear.app — run skillui in ultra mode with 10 screenshots, then build me a landing page that matches its design

name: skillui description: "Extract a complete design system from any website, local directory, or public GitHub repo using the skillui CLI. Generates SKILL.md, DESIGN.md, and token files (colors.json, spacing.json, typography.json) that Claude reads automatically. Use when the user wants to extract a design system or design tokens from an existing site or codebase before building a UI, wants a reference design system to match, or says things like 'extract the design system from', 'get the tokens from', 'pull styles from this site', 'clone the look of', or provides a URL/repo and wants to match its visual language."

SkillUI — Design System Extractor

Extracts design systems from live websites, local projects, or public repos into Claude-readable files (SKILL.md, DESIGN.md, token JSON). Use this before building any UI when you want to match an existing site's visual language.

When to Use

  • User provides a URL and wants to match or clone its design style
  • User wants to extract colors, fonts, spacing from an existing site
  • User has a local project or repo and wants its design tokens extracted
  • User says "pull the design from", "match this site", "get the tokens from", "extract styles from"

Modes

| Mode | Command | Use When | | ------ | --------- | ---------- | | URL (static) | npx skillui --url <url> | Fast extraction — HTML/CSS/fonts/colors | | URL (ultra) | npx skillui --url <url> --mode ultra --screens 10 | Full extraction with screenshots, animations, interactions. Requires Playwright. | | Local directory | npx skillui --dir ./path/to/project --name "ProjectName" | Scan a local Next.js/React/Tailwind project | | Public repo | npx skillui --repo https://github.com/user/repo | Clone and analyze any public GitHub repo |

Workflow

Step 1 — Run the extractor

# Basic (recommended first try)
npx skillui --url https://example.com

# With output folder
npx skillui --url https://example.com --out ./design-systems/example

# Ultra mode (full extraction with screenshots)
npx skillui --url https://example.com --mode ultra --screens 10

Step 2 — Open the output in Claude Code

The generated folder contains:

  • SKILL.md / CLAUDE.md — Claude reads these automatically when you open the folder
  • DESIGN.md — Full design system documentation
  • tokens/colors.json, tokens/spacing.json, tokens/typography.json
  • screens/ — Screenshots (ultra mode only)
  • fonts/ — Bundled Google Fonts (woff2)

Open the generated folder:

cd <generated-folder-name> && claude

Or reference the DESIGN.md directly in the current session by reading it with the Read tool.

Step 3 — Use the design system

Once the output is generated, read the token files and DESIGN.md into context, then apply them when building UI. Pass the relevant tokens to the frontend-design skill and ui-ux-pro-max design system generator.

Notes

  • No API keys or cloud dependencies — runs entirely locally
  • For ultra mode, Playwright must be installed: npm install playwright && npx playwright install chromium
  • Output folder name is auto-derived from the site/repo name
  • The .skill ZIP archive in the output can be shared or archived

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/skillui-design-system-extractor-mrx3xzvw/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/skillui-design-system-extractor-mrx3xzvw' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/skillui-design-system-extractor-mrx3xzvw/download' --output '.skill-downloads/skillui-design-system-extractor-mrx3xzvw/SKILL.md.part' && mv '.skill-downloads/skillui-design-system-extractor-mrx3xzvw/SKILL.md.part' '.skill-downloads/skillui-design-system-extractor-mrx3xzvw/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/skillui-design-system-extractor-mrx3xzvw/SKILL.md' && test -s '.skill-downloads/skillui-design-system-extractor-mrx3xzvw/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/skillui' && cp -R '.skill-downloads/skillui-design-system-extractor-mrx3xzvw' '.claude/skills/skillui'

Cursor
test -f '.skill-downloads/skillui-design-system-extractor-mrx3xzvw/SKILL.md' && test -s '.skill-downloads/skillui-design-system-extractor-mrx3xzvw/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/skillui' && cp -R '.skill-downloads/skillui-design-system-extractor-mrx3xzvw' '.cursor/skills/skillui'

Codex
test -f '.skill-downloads/skillui-design-system-extractor-mrx3xzvw/SKILL.md' && test -s '.skill-downloads/skillui-design-system-extractor-mrx3xzvw/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/skillui' && cp -R '.skill-downloads/skillui-design-system-extractor-mrx3xzvw' '.agents/skills/skillui'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/skillui-design-system-extractor-mrx3xzvw'

openskills read 'skillui-design-system-extractor-mrx3xzvw'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/skillui-design-system-extractor-mrx3xzvw/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires