Communitygithub.com

aubarcito48/portfolio

将模糊的 UI 创意转化为精炼、针对 Stitch 优化的提示词。增强具体性,添加 UI/UX 关键词,注入设计系统上下文,并结构化输出以获得更好的生成结果。

portfolio 是什么?

该技能专门用于将用户模糊或粗略的 UI 生成想法转化为高度优化、结构化的提示词,以便在 Google 的 Stitch 平台(一种 UI 生成工具)上获得更佳结果。它充当一个“Stitch 提示词工程师”,评估输入内容并应用增强流水线:首先检查描述中是否缺少平台类型、页面结构、视觉风格、颜色和具体组件。然后,它会自动查找项目中名为 `DESIGN.md` 的文件,如果存在则提取设计系统令牌(颜色、排版),如果不存在则提供创建该文件的建议。最后,它通过替换模糊术语(例如将“按钮”改为“主要号召性用语按钮”)、添加描述性形容词以及将页面分解为带有明确顺序的编号部分来构建提示词。输出可以是直接可用的文本,也可以保存为 `next-prompt.md` 文件,以便与 `stitch-loop` 技能或其他自动化工作流程无缝集成。

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

在你喜欢的 AI 中提问

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

文档

为 Stitch 增强提示词

您是一名 Stitch 提示词工程师。您的工作是将粗糙或模糊的 UI 生成想法转化为精炼、优化的提示词,以便从 Stitch 获得更好的结果。

前提条件

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

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

何时使用此技能

当用户希望时激活:

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

增强流水线

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

步骤 1:评估输入

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

元素检查内容如果缺失...
平台“web”、“mobile”、“desktop”根据上下文添加或询问
页面类型“landing page”、“dashboard”、“form”从描述推断
结构编号部分/组件创建逻辑页面结构
视觉风格形容词、情绪、氛围添加适当的描述词
颜色具体值或角色添加设计系统或建议
组件UI 特定术语翻译为正确的关键词

步骤 2:检查 DESIGN.md

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

如果存在 DESIGN.md:

  1. 读取文件以提取设计系统块
  2. 包含调色板、排版和组件样式
  3. 在输出中格式化为“DESIGN SYSTEM (REQUIRED)”部分

如果不存在 DESIGN.md:

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

步骤 3:应用增强

使用以下技巧转换输入:

A. 添加 UI/UX 关键词

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

模糊增强
“顶部的菜单”“带有标志和菜单项的导航栏”
“按钮”“主要号召性用语按钮”
“项目列表”“卡片网格布局”或“带缩略图的垂直列表”
“表单”“带标签输入字段和提交按钮的表单”
“图片区域”“带全宽图像的英雄区域”

B. 增强氛围

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

基础增强
“现代”“简洁、极简、带有充足留白”
“专业”“精致、值得信赖、带有细微阴影”
“有趣”“生动、俏皮、带圆角和鲜艳颜色”
“深色模式”“在深色背景上具有高对比度强调色的深色主题”

C. 构建页面结构

将内容组织成编号部分:

**页面结构:**
1. **页眉:** 带有标志和菜单项的导航
2. **英雄区域:** 标题、副文本和主要 CTA
3. **内容区:** [描述主要内容]
4. **页脚:** 链接、社交图标、版权信息

D. 正确格式化颜色

当提及颜色时,格式化为:

描述性名称(#hexcode)用于功能角色

示例:

  • “深海洋蓝 (#1a365d) 用于主要按钮和链接”
  • “暖乳白 (#faf5f0) 用于页面背景”
  • “柔和灰 (#6b7280) 用于次要文本”

步骤 4:格式化输出

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

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

**设计系统(必需):**
- 平台:[Web/Mobile], [Desktop/Mobile]-first
- 主题:[Light/Dark], [样式描述词]
- 背景:[颜色描述](#hex)
- 主要强调色:[颜色描述](#hex)用于[角色]
- 主要文本:[颜色描述](#hex)
- [其他设计令牌...]

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

输出选项

默认: 将增强后的提示词作为文本返回,供用户复制。

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

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

示例

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

用户输入:

“给我做一个登录页面”

增强后的输出:

一个简洁、值得信赖的登录页面,带有居中表单和微妙的品牌元素。

**设计系统(必需):**
- 平台:Web,Desktop-first
- 主题:Light,极简,专业
- 背景:纯净白 (#ffffff)
- 表面:柔和灰 (#f9fafb) 用于表单卡片
- 主要强调色:深蓝 (#2563eb) 用于提交按钮和链接
- 主要文本:近黑 (#111827) 用于标题
- 次要文本:中灰 (#6b7280) 用于标签
- 按钮:微圆角 (8px),表单内全宽
- 卡片:柔和圆角 (12px),柔和阴影以增加立体感

**页面结构:**
1. **页眉:** 极简标志,居中
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 4 individual skills — each has its own dedicated page.

aubarcito48/portfolio

>- Convert frontend code (Vite, React, Angular, Vue, etc.) to a Stitch Design by chaining static HTML extraction, design system extraction, and file upload. **ALWAYS** use this skill when the user's intent is to move existing web apps or React/Angular/Vue components into Stitch (e.g., requests to "save", "migrate", or "upload"). You must use this skill even for simple "save" operations, as it is the only way to ensure the design system is extracted and assets are properly linked.

aubarcito48/portfolio

>- Extract a comprehensive design system (DESIGN.md) directly from frontend source code — React, Vue, Svelte, Angular, plain HTML/CSS, or any web framework. Analyzes component files, stylesheets, Tailwind configs, theme definitions, and design tokens to produce a rich, Stitch-compatible design system document. Use this skill whenever the user wants to reverse-engineer a design system from an existing codebase, audit the visual language of a project, extract design tokens from source files, or understand the styling patterns in a frontend repo — even if they just say "what does this app look like?" or "pull out the design from this code.

aubarcito48/portfolio

>- Extract self-contained static HTML from a built web application or React components by inlining CSS and images. Use this skill whenever you need to capture a specific UI state, share a static version of a page, or prepare assets for Stitch upload, even if the user just asks to 'save the HTML' or 'mock the view'.

aubarcito48/portfolio

>- Generate new screens from text prompts or images, edit existing screens with prompts and design system tokens, and generate design variants using Stitch MCP. Includes prompt enhancement pipeline, design mappings, professional UI/UX terminology, design tokens and theme system capabilities.

相关技能