Local MCP Server
在Termux中运行本地MCP服务器,支持Ollama模型的文件读取与命令执行。
从前端代码库中提取可复用的UI/UX设计规范,支持框架无关分析。
openclaw skills install @xsir0/frontend-design-extractor命令、参数、文件名以原文为准
从前端代码库中提取可复用的 UI/UX 设计规范,通过盘点 UI 资源、记录基础规范、分类组件、捕捉页面级模式与行为。排除业务逻辑和领域特定流程。框架无关:可根据目标仓库的实际技术栈进行适配。
1) 确认模式:新项目(从零开始)或现有项目重构。明确说明业务逻辑不在范围之内。
2) 若为现有仓库:运行 scripts/scan_ui_sources.sh 扫描仓库根目录(不假设目录结构)。该脚本使用常见通配符 + 关键词匹配,默认忽略常见的构建/缓存目录及提取输出文件夹。
3) 可选:scripts/scan_ui_sources.sh <repo_root> [out_file] [extra_glob ...] 或使用 --root/--out/--ignore 参数处理非标准布局。
4) 使用 scripts/generate_output_skeleton.sh 创建输出目录(默认为 ./ui-ux-spec),并将所有提取结果写入其中。
5) 按默认结构生成输出内容(详见“输出结构”)。
目标:创建无业务逻辑的可复用 UI/UX 基础与初始界面。
1) 定义设计基础:设计令牌(颜色/排版/间距/圆角/阴影/动效)、全局样式、断点、布局骨架。
2) 构建基础组件集:Button、Input、Select、Card、Modal、Table/List、Tabs、Toast、EmptyState。
3) 创建页面模板:列表/详情/表单/仪表盘的骨架,包含占位数据。
4) 提供针对目标框架的实现说明(CSS 架构、主题机制、文件结构)。
5) 可选:运行 scripts/generate_output_skeleton.sh [out_root] 来搭建文件夹和空模板。默认输出路径为 ./ui-ux-spec。
交付物:
目标:提取当前 UI/UX,统一设计令牌,并规划安全、渐进式的改进。
1) 盘点 UI 资源(扫描脚本 + 手动检查)。
2) 统一设计令牌,并将现有样式映射到这些令牌。
3) 识别高影响组件/模式,作为第一轮优化重点。
4) 制定迁移方案,以最小差异(包装器、主题适配器、逐步替换)推进。
5) 记录需逐步修复的行为与无障碍缺陷。
交付物:
当将已有的 ui-ux-spec/ 应用于目标项目时使用。始终基于计划执行,逐步操作,避免遗漏问题。
- 设计令牌与全局样式
- 组件(优先级排序)
- 模式与页面
- 无障碍缺陷
使用以下任一模板以确保请求清晰且基于计划。
请根据以下 UI/UX 规范重构现有项目:
- 项目路径:/path/to/target-project
- 规范路径:/path/to/ui-ux-spec
- 目标:仅限 UI/UX(令牌、样式、组件、布局),不得改动业务逻辑/API
- 范围:从全局样式 + 基础组件开始
- 约束:变更最小化、小步提交、可逆
- 交付物:重构计划 + 实际代码变更 + 受影响文件列表请分阶段重构 UI/UX;仅执行第1阶段:
- 项目路径:/path/to/target-project
- 规范路径:/path/to/ui-ux-spec
- 第1阶段:对齐设计令牌与全局样式(颜色/排版/间距/圆角/阴影)
- 不得更改:业务逻辑/路由/API
- 交付物:变更文件列表 + 对齐差异说明请将以下组件对齐至规范,同时保持业务逻辑不变:
- 项目路径:/path/to/target-project
- 规范路径:/path/to/ui-ux-spec
- 组件列表:Button、Input、Modal、Table
- 目标:仅修改样式/结构/交互细节
- 交付物:每个组件的对齐说明 + 代码变更- 设计令牌/主题、全局样式、主题提供者
- 组件库及本地封装
- Storybook、文档或视觉回归测试
- 资源文件与国际化源
- 设计令牌文档
- 组件库文档
- 页面模板文档
ui-ux-spec/)。此结构为推荐的文档组织方式。无需与目标项目的目录结构一致,可重命名或移动位置(如 docs/ui-ux-spec/)。
ui-ux-spec/
01_Foundation/
02_Components/
03_Patterns/
04_Pages/
05_A11y/
06_Assets/
07_Engineering_Constraints/scripts/scan_ui_sources.sh:在项目仓库中查找候选 UI 源文件。scripts/generate_output_skeleton.sh:创建标准输出目录及占位模板文件。references/design-extraction-checklist.md:基于 README 的详细提取检查清单。已收录 1 个 Skill