以 skill 自身的术语
这是一个面向前端工程师的构建 skill,用于将 Stitch 屏幕转换为基于 React 18、Vite、TypeScript、TanStack Query 和 React Router 的数据密集型仪表盘,并可选使用 ethers v6 或 viem 进行链上读取。
其工作流分六个步骤运行:发现 Stitch MCP 前缀、获取屏幕、将 HTML 和截图保存到 .stitch/designs/ 下、读取 DESIGN.md 并将颜色、排版和间距映射为 src/index.css 中的 CSS 变量、生成组件和页面,然后通过 TanStack Query 接入数据,同时保持展示型组件的纯粹性。一张映射表规定了表格、按钮、表单、加载状态和钱包连接的行为,文件末尾附有 WCAG 2.2 AA 质量检查清单。
它产出什么
- 一个基于 Stitch 屏幕构建的生产级 React + Vite 仪表盘,其数据层使用 TanStack Query。
- 源设计的本地副本,以 .stitch/designs/{screen}.html 及对应的 .png 截图形式保存在仓库中。
- 按职责划分的源代码目录树,hooks 中包含 useQuery 封装和钱包相关 hooks,lib 中包含 ABI 辅助函数和格式化工具。
工作方式
- 01发现 MCP 前缀
先运行 list_tools 并记录工具所暴露的 Stitch 前缀,因为之后的每次调用都基于它构建。
- 02获取屏幕
在已发现的前缀上调用 get_screen 工具,同时传入 Stitch 项目 ID 和屏幕 ID。
- 03桥接 DESIGN.md 中的 Token
读取项目的 DESIGN.md,将其中的颜色、排版和间距条目转换为 src/index.css 中的 CSS 变量。
- 04按角色拆分生成的 UI
生成的代码会分布在 src/components、src/pages 和 src/hooks 中,而不是集中在一个文件里。
- 05通过 TanStack Query 传输数据
异步请求通过 TanStack Query 处理,以保证由 Stitch 屏幕构建出的展示组件保持纯粹。