关于 skillui
SkillUI 可从网站、本地项目或公开仓库提取设计系统,并生成 Claude 可读取的文件。它面向需要复现现有视觉风格的界面开发者,提供静态提取和基于截图的模式。
主要功能
- 01从 URL、本地目录和公开仓库提取
- 02静态与 ultra 提取模式
- 03导出设计文档和 Token JSON
- 04ultra 模式采集截图
- 05打包 Google Fonts
适用场景
- 01开发界面时匹配参考网站
- 02提取网站的颜色、字体和间距
- 03整理本地项目的设计 Token
- 04查看公开仓库的设计系统
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ roentek/ claude_code_boilerplate_framework --skill skillui安装后在 Claude Code 中输入/skillui确认已加载。
附带文件.skill_id
详细介绍
SkillUI — 设计系统提取器
从线上网站、本地项目或公开代码库中提取设计系统,并生成 Claude 可读取的文件(SKILL.md、DESIGN.md、令牌 JSON)。想要匹配现有网站的视觉风格时,可在构建任何 UI 前使用。
适用场景
- 用户提供 URL,并希望匹配或克隆其设计风格
- 用户希望从现有网站提取颜色、字体和间距
- 用户有本地项目或代码库,并希望提取其中的设计令牌
- 用户说“提取……的设计”“匹配这个网站”“获取……的令牌”或“提取……的样式”
模式
| 模式 | 命令 | 适用场景 |
|---|---|---|
| URL(静态) | npx skillui --url <url> | 快速提取 HTML/CSS/字体/颜色 |
| URL(超强) | npx skillui --url <url> --mode ultra --screens 10 | 完整提取,包含截图、动画和交互。需要 Playwright。 |
| 本地目录 | npx skillui --dir ./path/to/project --name "ProjectName" | 扫描本地 Next.js/React/Tailwind 项目 |
| 公开代码库 | npx skillui --repo https://github.com/user/repo | 克隆并分析任意公开 GitHub 代码库 |
工作流
步骤 1 — 运行提取器
# 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
步骤 2 — 在 Claude Code 中打开输出
生成的文件夹包含:
SKILL.md/CLAUDE.md— 打开文件夹时,Claude 会自动读取这些文件DESIGN.md— 完整的设计系统文档tokens/colors.json、tokens/spacing.json、tokens/typography.jsonscreens/— 截图(仅限超强模式)fonts/— 打包的 Google Fonts(woff2)
打开生成的文件夹:
cd <generated-folder-name> && claude
或者在当前会话中使用 Read 工具直接读取 DESIGN.md,并以此作为参考。
步骤 3 — 使用设计系统
生成输出后,将令牌文件和 DESIGN.md 读入上下文,并在构建 UI 时应用。将相关令牌传递给 frontend-design 技能和 ui-ux-pro-max 设计系统生成器。
注意事项
- 无需 API 密钥或云端依赖——完全在本地运行
- 使用超强模式时,必须安装 Playwright:
npm install playwright && npx playwright install chromium - 输出文件夹名称会根据网站/代码库名称自动生成
- 输出中的
.skillZIP 归档可供分享或存档
评论
支持 Markdown