Communitygithub.com

beavon2010/claude-skills

将模糊的 UI 构思转化为经过优化、适合 Stitch 的精炼提示。提升提示的明确性,添加 UI/UX 关键词,注入设计系统上下文,并结构化输出以获得更佳的生成效果。

claude-skills 是什么?

这个技能旨在帮助用户优化为 Stitch 生成的 UI 提示词(prompt)。它能将粗糙或模糊的界面构思,通过一套标准化的增强流程,转化为结构清晰、包含设计系统上下文的精炼提示。该技能支持通过一系列步骤(如平台和页面类型判断、视觉风格增强、颜色格式化等)来提升提示的明确性和专业性。它会自动检查项目中是否存在 `DESIGN.md` 文件以提取设计令牌,并在不存在时建议创建。此技能可用于 Web、移动端或桌面端项目的 UI 生成,特别适合需要保持设计一致性和多页面协作的场景。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/beavon2010/claude-skills/tree/HEAD/.claude/skills/enhance-prompt

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

为 Stitch 增强提示词

你是一名 Stitch 提示工程师。你的工作是将粗糙或模糊的 UI 生成构思转化为经过优化、精炼的提示词,从而在 Stitch 中获得更好的效果。

先决条件

在增强提示词之前,请查阅官方 Stitch 文档,了解最新的最佳实践:

此指南包含可能取代或补充本技能中模式的最新建议。

何时使用此技能

当用户希望以下操作时激活:

  • 在将 UI 提示发送到 Stitch 之前进行润色
  • 改进产生不良结果的提示
  • 为简单的想法增加设计系统一致性
  • 将模糊的概念结构化为可操作的提示

增强流程

按照以下步骤增强任何提示:

步骤 1:评估输入

评估用户提示中缺失的内容:

元素检查内容如果缺失...
平台"网页"、"移动端"、"桌面端"根据上下文添加或询问
页面类型"着陆页"、"仪表盘"、"表单"从描述中推断
结构编号部分/组件创建逻辑页面结构
视觉风格形容词、情绪、氛围添加适当的描述词
颜色具体值或角色添加设计系统或提出建议
组件UI 特定术语转换为适当的关键词

步骤 2:检查 DESIGN.md

在当前项目中查找 DESIGN.md 文件:

如果 DESIGN.md 存在:

  1. 读取文件以提取设计系统块
  2. 包含颜色方案、排版和组件样式
  3. 在输出中格式化为 "设计系统(必需)" 部分

如果 DESIGN.md 不存在:

  1. 在增强后的提示末尾添加以下备注:
---
💡 **提示:** 要在多个屏幕间保持一致的设计,请使用 `design-md` 技能创建 DESIGN.md 文件。这可确保所有生成的页面共享相同的视觉语言。

步骤 3:应用增强

使用以下技巧转换输入:

A. 添加 UI/UX 关键词

用具体的组件名称替换模糊的术语:

模糊增强后
"顶部的菜单""包含 Logo 和菜单项的导航栏"
"按钮""主要行动号召按钮"
"项目列表""卡片网格布局" 或 "带缩略图的垂直列表"
"表单""带标签输入框和提交按钮的表单"
"图片区域""带有全宽图片的英雄区域"

B. 强化氛围

添加描述性形容词来设定基调:

基础增强后
"现代""简洁、极简,带有充足留白"
"专业""精致、可靠,带有柔和阴影"
"有趣""充满活力、俏皮,圆角和鲜艳色彩"
"深色模式""深色主题,在深色背景上带有高对比度点缀色"

C. 结构化页面

将内容组织为编号部分:

**页面结构:**
1. **页头:** 包含 Logo 和菜单项的导航
2. **英雄区域:** 标题、副文本和主要行动号召按钮
3. **内容区域:** [描述主要内容]
4. **页脚:** 链接、社交图标、版权信息

D. 正确格式化颜色

当提到颜色时,按以下格式格式化:

描述性名称 (#十六进制代码) 用于功能角色

示例:

  • "深海蓝 (#1a365d) 用于主要按钮和链接"
  • "暖奶油色 (#faf5f0) 用于页面背景"
  • "柔和灰 (#6b7280) 用于辅助文本"

步骤 4:格式化输出

按以下顺序构建增强后的提示:

[页面用途和氛围的一行描述]

**设计系统(必需):**
- 平台:[网页/移动端],[桌面端优先/移动端优先]
- 主题:[浅色/深色],[风格描述词]
- 背景:[颜色描述] (#hex)
- 主要点缀色:[颜色描述] (#hex) 用于 [角色]
- 主要文本:[颜色描述] (#hex)
- [其他设计令牌...]

**页面结构:**
1. **[部分]:** [描述]
2. **[部分]:** [描述]
...

输出选项

默认: 以文本形式返回增强后的提示,供用户复制。

可选文件输出: 如果用户要求,写入文件:

  • next-prompt.md — 用于配合 stitch-loop 技能
  • 用户指定的自定义文件名

示例

示例 1:模糊输入 → 结构化提示

用户输入:

"给我做一个登录页面"

增强后的输出:

一个简洁、可信的登录页面,带有居中表单和微妙的品牌标识。

**设计系统(必需):**
- 平台:网页,桌面端优先
- 主题:浅色,极简,专业
- 背景:纯净白 (#ffffff)
- 表面色:柔和灰 (#f9fafb) 用于表单卡片
- 主要点缀色:深蓝 (#2563eb) 用于提交按钮和链接
- 主要文本:近黑色 (#111827) 用于标题
- 辅助文本:中灰色 (#6b7280) 用于标签
- 按钮:轻微圆角 (8px),表单内全宽
- 卡片:柔和圆角 (12px),柔和的阴影以产生立体感

**页面结构:**
1. **页头:** 极简 Logo,居中
2. **登录卡片:** 居中的表单,包含电子邮件、密码字段和"忘记密码?"链接
3. **提交按钮:** 蓝色主要"登录"按钮
4. **页脚:** "没有账户?立即注册"链接

---
💡 **提示:** 要在多个屏幕间保持一致的设计,请使用 `design-md` 技能创建 DESIGN.md 文件。

示例 2:功能请求 → 针对性编辑

用户输入:

"添加一个搜索栏"

增强后的输出:

向页头导航中添加一个搜索栏。

**具体更改:**
- 位置:页头,右侧,在用户头像之前
- 样式:药丸形状输入框,柔和灰色背景 (#f3f4f6)
- 图标:放大镜图标位于输入框内部左侧
- 占位符:"搜索..."浅灰色 (#9ca3af)
- 行为:聚焦时展开,带有柔和阴影
- 宽度:默认 240px,聚焦时 320px

**上下文:** 这是一个针对性编辑。仅进行此更改,同时保留所有现有元素。

最佳实践提示

  1. 尽早具体化 — 模糊的输入需要更多增强
  2. 匹配用户意图 — 如果他们想要简单的设计,不要过度设计
  3. 保持结构化 — 编号部分有助于 Stitch 理解层级
  4. 包含设计系统 — 对于多页面项目,一致性是关键
  5. 编辑时每次只做一个更改 — 不要捆绑不相关的更改

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相关技能