@GitHub_Daily: 看到一个好看的网站想照着做,光提取配色、字体、间距就得翻半天 CSS。 SkillUI 给它一个网址,能把整套设计系统自动扒下来。 配色、字体、间距、动画、组件截图,打包成 Claude Code 能直接读的 Skill。 GitHub:…
摘要
SkillUI 是一个命令行工具,可以从任意网站提取完整的设计系统,包括配色、字体、间距、动画和组件截图,并打包成 Claude Code 可直接读取的格式,帮助快速复刻网站的视觉风格。
查看缓存全文
缓存时间: 2026/08/15 15:53
看到一个好看的网站想照着做,光提取配色、字体、间距就得翻半天 CSS。
SkillUI 给它一个网址,能把整套设计系统自动扒下来。
配色、字体、间距、动画、组件截图,打包成 Claude Code 能直接读的 Skill。
GitHub:http://github.com/amaancoderx/npxskillui…
打开输出文件夹启动 Claude,说照这个风格做就行,设计细节已经全在里面了。
还支持 Ultra 模式,用 Playwright 做完整视觉提取,滚动截图、交互状态、动画检测都能抓到。
想快速复刻某个网站的视觉风格,这个工具挺省事。
amaancoderx/npxskillui
Source: https://github.com/amaancoderx/npxskillui
Reverse-engineer any design system into a Claude-ready skill.
Pure static analysis. No AI. No API keys.
One-shotted Notion’s landing page in minutes with a single line prompt
https://github.com/user-attachments/assets/4d6b63f1-8042-44a2-8f4f-a92fedadcaf9
What is SkillUI?
SkillUI is a CLI that crawls any website, git repo, or local codebase and extracts its complete design system - colors, typography, spacing, animations, components, screenshots - packaged into a folder Claude Code reads automatically.
Open the output folder, type claude, and ask Claude to build your UI. It already knows the exact design system.
Install
npm install -g skillui
Requires Node.js 18+
For ultra mode (full visual extraction with Playwright):
npm install playwright
npx playwright install chromium
Quick Start
# 1. Extract a design system from any URL
skillui --url https://notion.so
# 2. Open the output folder in Claude Code
cd notion-design && claude
# 3. Ask Claude to build your UI
"Build me a landing page that matches this design system"
Claude automatically reads CLAUDE.md and SKILL.md - no manual setup needed. It uses the extracted colors, typography, spacing, components, animations, and screenshots to generate an HTML file matching the exact visual language of the site.
Modes
Default mode - pure static analysis
Extracts HTML, CSS, fonts, color tokens, spacing, and typography. Works on any site, no browser required.
skillui --url https://linear.app
Ultra mode - full cinematic extraction
Uses Playwright to capture scroll screenshots, interaction diffs, animation detection, layout analysis, and DOM component fingerprinting.
skillui --url https://linear.app --mode ultra
Dir mode - local project scan
Scans .css, .scss, .ts, .tsx, .js, .jsx for design tokens, Tailwind config, CSS variables, and component patterns.
skillui --dir ./my-app
Repo mode - clone and scan
Clones any public git repository and runs dir mode automatically.
skillui --repo https://github.com/org/repo
What You Get
| Feature | Default | Ultra |
|---|---|---|
| Color tokens (CSS vars + JSON) | ✅ | ✅ |
| Typography scale | ✅ | ✅ |
| Spacing grid | ✅ | ✅ |
| Google Fonts bundled locally | ✅ | ✅ |
CLAUDE.md + SKILL.md auto-generated | ✅ | ✅ |
.skill ZIP packaged | ✅ | ✅ |
| 7 scroll journey screenshots | ✅ | |
| Hover / focus interaction diffs | ✅ | |
| CSS keyframes + animation detection | ✅ | |
| Flex/grid layout extraction | ✅ | |
| DOM component fingerprinting | ✅ |
Output Structure
notion-design/
├── notion-design.skill # Packaged .skill ZIP (contains everything)
├── SKILL.md # Master skill file (auto-loaded by Claude)
├── CLAUDE.md # Claude Code project context
├── DESIGN.md # Full design system tokens
├── references/
│ ├── ANIMATIONS.md # Motion specs and keyframes
│ ├── LAYOUT.md # Layout containers and grid
│ ├── COMPONENTS.md # DOM component patterns
│ ├── INTERACTIONS.md # Hover/focus state diffs
│ └── VISUAL_GUIDE.md # All screenshots embedded in sequence
├── screens/
│ ├── scroll/ # 7 scroll journey screenshots
│ ├── pages/ # Full-page screenshots (ultra)
│ └── sections/ # Section clip screenshots (ultra)
├── tokens/
│ ├── colors.json
│ ├── spacing.json
│ └── typography.json
└── fonts/ # Bundled Google Fonts (woff2)
All Flags
skillui --url <url> Crawl a live website
skillui --dir <path> Scan a local project directory
skillui --repo <url> Clone and scan a git repository
--mode ultra Enable cinematic extraction (requires Playwright)
--screens <n> Pages to crawl in ultra mode (default: 5, max: 20)
--out <path> Output directory (default: ./)
--name <string> Override the project name
--format design-md|skill|both Output format (default: both)
--no-skill Output DESIGN.md only, skip .skill packaging
Examples
# Full ultra extraction - Nothing.tech
skillui --url https://nothing.tech --mode ultra --screens 10
# Scan a local Next.js app
skillui --dir ./my-nextjs-app --name "MyApp"
# Clone and analyze a public repo
skillui --repo https://github.com/vercel/next.js --name "Next.js"
# Output only DESIGN.md, no .skill packaging
skillui --url https://stripe.com --format design-md
# Save to a specific directory
skillui --url https://linear.app --out ./design-systems
Package Info
| Package | npmjs.com/package/skillui |
| Latest version | 1.3.4 |
| First published | April 8, 2026 |
| Last updated | April 10, 2026 |
| License | MIT |
| Author | Amaan |
| Homepage | skillui.vercel.app |
| Issues | GitHub Issues |
Version History
View all 25 releases
| Version | Released |
|---|---|
1.3.4 ⬅ latest | May 8, 2026 |
1.3.3 | May 8, 2026 |
1.3.2 | April 10, 2026 |
1.3.1 | April 10, 2026 |
1.3.0 | April 10, 2026 |
1.2.9 | April 10, 2026 |
1.2.8 | April 10, 2026 |
1.2.7 | April 10, 2026 |
1.2.6 | April 10, 2026 |
1.2.5 | April 10, 2026 |
1.2.4 | April 10, 2026 |
1.2.3 | April 10, 2026 |
1.2.2 | April 10, 2026 |
1.2.1 | April 9, 2026 |
1.2.0 | April 9, 2026 |
1.1.9 | April 9, 2026 |
1.1.8 | April 9, 2026 |
1.1.7 | April 9, 2026 |
1.1.6 | April 9, 2026 |
1.1.5 | April 9, 2026 |
1.1.4 | April 8, 2026 |
1.1.3 | April 8, 2026 |
1.1.2 | April 8, 2026 |
1.1.1 | April 8, 2026 |
1.1.0 | April 8, 2026 |
How It Works
SkillUI uses pure static analysis. No AI, no API keys, no cloud - everything runs locally.
- URL mode - fetches HTML, crawls all linked CSS files, extracts computed styles via Playwright DOM inspection
- Dir mode - scans
.css,.scss,.ts,.tsx,.js,.jsxfor design tokens, Tailwind config, CSS variables, and component patterns - Repo mode - clones the repo to a temp directory and runs dir mode
- Ultra mode - runs Playwright to capture scroll screenshots, detect animation libraries from
window.*globals, extract@keyframesfromdocument.styleSheets, capture hover/focus state diffs, fingerprint DOM components
Requirements
- Node.js 18+
- For
--mode ultra: Playwright (npm install playwright && npx playwright install chromium)
Links
License
MIT - built by Amaan
相似文章
@Huanusa: 前端+设计师真的要失业了! 有人做了个神器 http://designmd.me: 直接扔网站URL进去,一键提取完整设计系统 (配色、字体、组件、布局全扒出来),自动生成 DESIGN.md 文件! 直接扔网站 URL 进去, 一键提取…
有人开发了一个神器 designmd.me,只需输入网站 URL 即可一键提取完整的设计系统(配色、字体、组件、布局),自动生成 DESIGN.md 文件。配合已有 5.4 万星的 awesome-design-md 仓库,能快速复刻顶级品牌的 UI。
@KyrieCheungYep: 给大家介绍一下这个 Skill,这是我在向一些客户做项目介绍的时候,沉淀下来的 Skill,经过了我自己多番实战验证 这是一个专门把「可见 UI 参考图」高质量还原成 HTML/CSS 的 Codex&Claude Skill 它会把设计…
KyrieCheungYep 发布了一个名为 ky-design-to-html 的 Codex/Claude Skill,用于将 UI 截图或设计稿高质量还原为 HTML/CSS,通过拆解设计结构、分离代码与资产、画布适配及浏览器截图校验等工作流减少视觉偏差。
@vista8: 开源了,开源了! 是不是很讨厌AI味重的网页设计,也讨厌千篇一律的排版? 乔帮主测试对比了8个主流设计Skill,吸收各家所长,开源自用设计SKill:qiaomu-design 特色功能: 1. 风格试衣间:一句话需求生成四个设计Dem…
乔帮主开源了设计Skill qiaomu-design,提供风格试衣间、对抗AI味、自进化机制和成熟网站参考功能,支持GLM或Claude模型执行。
@yaohui12138: 卧槽!本以为claude design已是最强,没想到这个项目也这么好用啊 周六晚上,朋友做的一个 SaaS 后台 UI AI味太重,丑到客户发了个「呵呵」..... 我直接用一个 GitHub 项目1小时帮他重做完。其实就是一个叫 DE…
The article introduces 'awesome-design-md', an open-source collection of DESIGN.md files that reverse-engineer the design systems of major tech companies. It allows developers to use AI coding agents like Claude or Cursor to generate UI with specific brand styles by simply adding a markdown file to their project.
@xin_pai88825: 之前做的一个 web to design md 的skill,一直忘记给大家分享,目前已开源到 github,图一图二是提取出来的效果,朋友都在夸。使用方式也很简单,直接发网址给他,让他帮你提取 design.mdj就行了
作者分享了一个将网页转换为 design.md 的开源工具,使用简单,只需发送网址即可提取设计文件。