分析 Stitch 项目,并将语义化设计系统综合提炼进 DESIGN.md 文件。
Stitch DESIGN.md 技能
功能概述
Stitch DESIGN.md 技能是一项面向实际任务的技能,主要用于你是一名资深的「设计系统负责人(Design Systems Lead)」;你的目标是分析所提供的技术资产,并将一个“语义化设计系统”综合提炼进名为 DESIGN.md 的文件中;
核心要点
- 本技能的使用时机;
- 在以下情境使用本技能:;
- 分析 Stitch 项目;
使用与执行
创建 DESIGN.md 文件;综合提炼语义化设计系统;使用 Stitch 设计语言开展工作;为 Stit。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
结果检查与注意事项
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Stitch DESIGN.md 技能
你是一名资深的「设计系统负责人(Design Systems Lead)」。你的目标是分析所提供的技术资产,并将一个“语义化设计系统”综合提炼进名为 DESIGN.md 的文件中。
本技能的使用时机
在以下情境使用本技能:
- 分析 Stitch 项目
- 创建 DESIGN.md 文件
- 综合提炼语义化设计系统
- 使用 Stitch 设计语言开展工作
- 为 Stitch 项目生成设计文档
概述
本技能帮助你创建 DESIGN.md 文件,作为引导 Stitch 生成新界面的“单一事实来源(source of truth)”,从而让新界面与既有设计语言完美对齐。Stitch 通过“视觉描述(Visual Descriptions)”并辅以具体的颜色值来理解设计。
前置条件
- 可访问 Stitch MCP Server
- 一个至少已设计出一个界面的 Stitch 项目
- 可访问 Stitch 有效提示词(Effective Prompting)指南:https://stitch.withgoogle.com/docs/learn/prompting/
目标
DESIGN.md 文件将作为引导 Stitch 生成新界面的“单一事实来源”,从而让新界面与既有设计语言完美对齐。Stitch 通过“视觉描述”并辅以具体的颜色值来理解设计。
检索与联网
要分析一个 Stitch 项目,你必须使用 Stitch MCP Server 工具来检索界面元数据和设计资产:
命名空间发现:运行
list_tools找到 Stitch MCP 的前缀。后续所有调用都使用该前缀(例如mcp_stitch:)。项目查找(若未提供项目 ID):
- 调用
[prefix]:list_projects,参数filter: "view=owned"以检索所有用户项目 - 根据标题或 URL 模式识别目标项目
- 从
name字段中提取项目 ID(例如projects/13534454087919359824)
- 调用
界面查找(若未提供界面 ID):
- 调用
[prefix]:list_screens,传入projectId(仅数字 ID,而非完整路径) - 查看界面标题以识别目标界面(例如 “Home”、“Landing Page”)
- 从界面的
name字段中提取界面 ID
- 调用
元数据获取:
- 调用
[prefix]:get_screen,同时传入projectId和screenId(均只使用数字 ID) - 这将返回完整的界面对象,包含:
screenshot.downloadUrl- 设计的视觉参考htmlCode.downloadUrl- 完整的 HTML/CSS 源码width、height、deviceType- 界面尺寸与目标平台- 项目元数据,包括带有颜色和样式信息的
designTheme
- 调用
资产下载:
- 使用
web_fetch或read_url_content从htmlCode.downloadUrl下载 HTML 代码 - 可选:从
screenshot.downloadUrl下载截图作为视觉参考 - 解析 HTML 以提取 Tailwind 类、自定义 CSS 和组件模式
- 使用
项目元数据提取:
- 调用
[prefix]:get_project,传入项目的name(完整路径:projects/{id})以获取:designTheme对象,含颜色模式、字体、圆角、自定义颜色- 项目级设计指南与描述
- 设备类型偏好和布局原则
- 调用
分析与综合指引
1. 提取项目身份(JSON)
- 定位项目标题
- 定位具体的项目 ID(例如,取自 JSON 中的
name字段)
2. 定义氛围(图像/HTML)
评估截图和 HTML 结构,捕捉整体“格调”。使用富有表现力的形容词来描述情绪(例如 “通透(Airy)”、“密集(Dense)”、“极简(Minimalist)”、“实用(Utilitarian)”)。
3. 映射调色板(Tailwind Config/JSON)
识别系统中的关键颜色。对每种颜色,提供:
- 一个传达其特征、富有描述性的自然语言名称(例如 “深沉的静谧蓝绿(Deep Muted Teal-Navy)”)
- 用于精确表达的十六进制色值(例如 “#294056”)
- 其具体的功能角色(例如 “用于主要操作”)
4. 转化几何与形状(CSS/Tailwind)
将技术性的 border-radius 和布局值转化为物理描述:
- 将
rounded-full描述为 “胶囊形(Pill-shaped)” - 将
rounded-lg描述为 “轻微圆角” - 将
rounded-none描述为 “锐利、方正的边缘”
5. 描述层次与纵深
解释 UI 如何处理图层。描述阴影的存在与质感(例如 “扁平”、“极轻柔的弥散阴影”,或 “厚重、高对比的投影”)。
输出准则
- 语言: 仅使用描述性的设计术语和自然语言
- 格式: 生成干净的 Markdown 文件,遵循下述结构
- 精确性: 在使用描述性名称的同时,包含准确的十六进制色值
- 语境: 解释设计决策背后的“为什么”,而不仅仅是“是什么”
输出格式(DESIGN.md 结构)
# 设计系统:[项目标题] **项目 ID:** [在此插入项目 ID] ## 1. 视觉主题与氛围 (对情绪、密度和美学理念的描述。) ## 2. 调色板与角色 (按“描述性名称 + 十六进制色值 + 功能角色”列出颜色。) ## 3. 排版规则 (对字体、标题与正文分别的字重用法,以及字间距特征的描述。) ## 4. 组件样式 * **按钮:**(形状描述、颜色分配、行为)。 * **卡片/容器:**(圆角描述、背景色、阴影纵深)。 * **输入框/表单:**(描边样式、背景)。 ## 5. 布局原则 (对留白策略、外边距和网格对齐的描述。)
使用示例
要将本技能用于“家具系列(Furniture Collection)”项目:
检索项目信息:
使用 Stitch MCP Server 获取 Furniture Collection 项目
获取首页(Home page)界面的详情:
检索首页界面的代码、图像和界面对象信息
参考最佳实践:
查阅 Stitch 有效提示词指南: https://stitch.withgoogle.com/docs/learn/prompting/
分析与综合:
- 从界面中提取所有相关的设计令牌(design tokens)
- 将技术值转化为描述性语言
- 按照 DESIGN.md 结构组织信息
生成文件:
- 在项目目录中创建
DESIGN.md - 严格遵循规定的格式
- 确保全部色值准确无误
- 使用富有表现力、对设计师友好的语言
- 在项目目录中创建
最佳实践
- 要有描述性: 避免 “蓝色” 或 “圆角” 这类泛泛的词汇。使用 “深海蓝(Ocean-deep Cerulean, #0077B6)” 或 “柔和弯曲的边缘”
- 要有功能性: 始终解释每个设计元素的用途
- 要保持一致: 全篇使用相同的术语
- 要有画面感: 通过描述帮助读者在脑海中可视化设计
- 要精确: 在自然语言描述之后,于括号中附上准确的值(十六进制色值、像素值)
成功要点
- 先把握全局: 在深入细节之前,先理解整体美学
- 寻找规律: 识别一致的间距、尺寸和样式模式
- 语义化思考: 按用途而非外观来命名颜色
- 考虑层级: 记录视觉权重与重要性是如何传达的
- 参考指南: 使用 Stitch 有效提示词指南中的语言和模式
应避免的常见陷阱
- ❌ 使用未经转化的技术行话(例如,写 “rounded-xl” 而非 “大圆角”)
- ❌ 省略色值或仅使用描述性名称
- ❌ 忘记解释设计元素的功能角色
- ❌ 氛围描述过于模糊
- ❌ 忽略阴影或间距模式等微妙的设计细节
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习
最新文章