技能介绍
Stitch Design Skills 是 google-labs-code 做的一组用于 Google Stitch 的代理技能和插件,遵循 Agent Skills 开放标准。它把「设计生成 → 前端代码实现」这条链路自动化:实现从设计稿到 React / React Native 代码的转换,并快速构建高质量的 UI 组件与仪表盘。
兼容 Codex、Antigravity、Gemini CLI、Claude Code、Cursor 和 OpenCode 等编码代理(OpenCode 需手动安装)。
需要说明的是,这些技能并非 Google 官方支持产品,该项目也不参与 Google 开源软件漏洞奖励计划。
适用场景
- 把已有的前端项目反向搬进 Stitch:用 HTML 提取 + 设计系统 + 上传,将 React、Vue 等代码转成 Stitch 设计
- 设计阶段:从文本或图片生成新屏幕、编辑现有屏幕、批量生成设计变体
- 建立与同步设计系统:从前端源码提取
DESIGN.md,或在 Stitch 中上传并应用主题 - 实现阶段:把 Stitch 屏幕转成 React 组件系统、React Native 组件或 React + Vite 仪表盘
- 从单个提示生成完整多页面网站,或为 Stitch 项目产出导览视频
核心能力
技能按三个插件分组:
设计(`stitch-design`)——在 Stitch 中创建、管理和优化设计的核心工作流:
- stitch::code-to-design:通过 HTML 提取 + 设计系统 + 上传,将前端代码(React、Vue 等)转换为 Stitch 设计
- stitch::generate-design:从文本或图片生成新屏幕,编辑现有屏幕,创建设计变体
- stitch::manage-design-system:在 Stitch 中管理设计系统——上传 DESIGN.md 并将主题应用到屏幕
- stitch::extract-design-md:直接从前端源代码提取全面的 DESIGN.md
- stitch::extract-static-html:从运行中的 Web 应用程序提取自包含的静态 HTML,内联 CSS 和图片
- stitch::upload-to-stitch:将本地资源(图片、模型、HTML)上传到 Stitch 项目
构建(`stitch-build`)——从 Stitch 设计生成代码、集成框架和编译资源:
- stitch::react-components:将 Stitch 屏幕转换为 React 组件系统,带自动验证和设计 token 一致性
- stitch::react-native:将 Stitch HTML 设计转换为生产就绪的 React Native 组件,包含 StyleSheet 和平台特定代码
- remotion:使用 Remotion 从 Stitch 项目生成导览视频,带有平滑过渡和缩放效果
- shadcn-ui:集成和构建 shadcn/ui 组件的专家指导
- react-vite-dashboard:将 Stitch 屏幕转换为 React + Vite 仪表盘,使用 TanStack Query、DESIGN.md token 和 Web3 读取模式
实用工具(`stitch-utilities`)——增强提示、生成设计规范和执行设计标准的支持工具:
- design-md:分析 Stitch 项目并生成语义化的综合 DESIGN.md 文件
- enhance-prompt:将模糊的 UI 想法转化为优化过的、适合 Stitch 的提示,包含 UI/UX 关键词
- stitch-loop:从单个提示生成完整的多页面网站,带自动验证
- taste-design:生成强制执行高级、反通用 UI 标准的 DESIGN.md 文件
需要注意:技能之间可能存在相互依赖,如果选择选择性安装,请确保包含所有必需的依赖项。
效果预览

工作方式
整体流程围绕 Stitch 项目展开:先在 Stitch 里生成或导入设计(屏幕、变体、设计系统),再由构建类技能把屏幕拉下来转成代码;设计系统以 DESIGN.md 为中间产物在源码与 Stitch 之间双向流转,代码生成时用设计 token 做一致性校验。
一组技能也可以串起来跑,例如用 extract-design-md 从现有源码提取设计系统、用 manage-design-system 上传并应用到屏幕、最后用 stitch::react-components 转回组件——这也是「同步应用程序至 Stitch 项目最新更新」这条工作流的典型形态。
文档方面有个提示:如果 stitch.withgoogle.com/docs 上的链接重定向错误,请在同一主机下打开目标路径(例如 https://stitch.withgoogle.com/docs/learn/device-types/)。
你需要提供
- 在代理环境中配置并运行 Stitch MCP 服务器,按 Stitch MCP 设置指南 注册服务器并设置相应的环境变量和凭证
- 一个可用的编码代理(Codex、Antigravity、Gemini CLI、Claude Code、Cursor、OpenCode 等)
- 如要反向转换,需要一个可运行的前端项目或可访问的页面地址
- 使用 OpenCode 时需额外适配:技能
namefrontmatter 必须为小写 kebab-case 且与目录名匹配,stitch::…这类命名需要在name字段和文件夹重命名后才能被加载;额外的 frontmatter(如allowed-tools)会被忽略,技能指令内部的工具名称也可能与 OpenCode 内置工具不同(例如webfetch/bash代替web_fetch/run_command),适配时建议使用 OpenCode 工具名称
你会获得
- 上传到 Stitch 项目的设计稿与设计变体
- 从源码提取出的
DESIGN.md设计系统文件 - React 组件系统、React Native 组件或 React + Vite 仪表盘代码
- 自包含的静态 HTML 快照(内联 CSS 与图片)
- 由 Remotion 生成的 Stitch 项目导览视频
- 增强后的、适合 Stitch 的提示词
使用示例
将 /path/to/dashboard 的前端代码上传到名为 'Dashboard-Migration-2026' 的 Stitch 项目。为我的移动端应用生成一个包含浪漫约会点子功能的浏览页面设计。编辑登录屏幕,添加“记住我”复选框,并将按钮颜色改为蓝色。生成3个主页设计变体,包含深色模式和高密度布局。扫描项目源代码并提取设计系统到 .stitch/DESIGN.md 文件中。从 .stitch/DESIGN.md 上传我们的设计系统,并将其应用到所有屏幕。将 Stitch 项目 projects/123 中的所有屏幕转换为 React 组件。将 Stitch 设计转换为具有适当主题和导航的 React Native 组件。使用我们的 DESIGN.md 从此 Stitch 屏幕构建一个 DeFi 投资组合仪表盘。使用 Stitch 构建一个 5 页的个人作品集网站。


