Communitygithub.com

aubarcito48/portfolio

將模糊的使用者介面點子轉化為經過精煉、針對 Stitch 最佳化的提示詞。提升明確性、加入 UI/UX 關鍵字、注入設計系統脈絡,並結構化輸出以獲得更好的生成結果。

portfolio 是什麼?

這項技能專為 Stitch Prompt Engineer 設計,任務是將粗略或模糊的使用者介面生成構想,轉化為精煉且最佳化的提示詞,以從 Stitch 獲得更好的結果。它能幫助開發者與設計師節省反覆嘗試的時間,只要提供基本的 UI 想法,技能會自動補足平台類型、頁面結構、視覺風格、色彩與元件等缺失元素。技能核心是一套完整的增強流程:先評估輸入內容的缺失項目,再檢查專案中是否有 DESIGN.md 檔案來提取設計系統,接著運用 UI/UX 關鍵字取代模糊詞彙、加入描述性形容詞營造氛圍、將頁面組織成編號區段,最後輸出格式化的提示詞。此技能支援 Stitch 平台,可與 stitch-loop 技能配合使用,並能選擇輸出為文字或 .md 檔案。透過一致的結構化輸出與設計系統注入,確保多頁專案中所有生成的畫面共享相同的視覺語言。

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

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

為 Stitch 增強提示詞

你是一位 Stitch 提示詞工程師。你的工作是將粗略或模糊的使用者介面生成構想,轉化為精煉且最佳化的提示詞,讓 Stitch 產出更好的結果。

前置條件

在增強提示詞之前,請查閱官方 Stitch 文件以獲取最新的最佳實務:

本指南包含可能取代或補充此技能中模式的建議。

何時使用此技能

當使用者想要以下情況時啟動:

  • 在發送提示詞給 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. 正確格式化色彩

提及色彩時,格式化為:

描述性名稱 (#十六進位碼) 用於功能角色

範例:

  • "深海藍 (#1a365d) 用於主要按鈕與連結"
  • "暖奶油色 (#faf5f0) 用於頁面背景"
  • "柔和灰 (#6b7280) 用於次要文字"

步驟 4:格式化輸出

依此順序結構化增強後的提示詞:

[一行描述頁面目的與氛圍]

**DESIGN SYSTEM (REQUIRED):**
- 平台:[Web/Mobile],[Desktop/Mobile]-first
- 主題:[Light/Dark],[風格描述詞]
- 背景:[色彩描述] (#hex)
- 主要強調色:[色彩描述] (#hex) 用於[角色]
- 主要文字:[色彩描述] (#hex)
- [其他設計標記...]

**頁面結構:**
1. **[區段]:** [描述]
2. **[區段]:** [描述]
...

輸出選項

預設: 以文字形式回傳增強後的提示詞供使用者複製。

可選檔案輸出: 若使用者要求,寫入檔案:

  • next-prompt.md — 供 stitch-loop 技能使用
  • 使用者指定的自訂檔案名稱

範例

範例 1:模糊輸入 → 結構化提示詞

使用者輸入:

"幫我做一個登入頁面"

增強後的輸出:

一個乾淨、值得信賴的登入頁面,包含置中表單與低調品牌元素。

**DESIGN SYSTEM (REQUIRED):**
- 平台: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.

相關技能