← Back to list

ux-design
by kylecheng3146
⭐ 0🍴 0📅 Jan 17, 2026
SKILL.md
name: ux-design description: UI/UX 與產品體驗設計工作流與產出模板。用於:把需求轉成 user flow / IA / wireframe、做介面 heuristic review 與改善建議、撰寫跨平台(iOS/Android)設計規格(元件/狀態/互動/無障礙/edge cases)、設計文案(microcopy/錯誤/空狀態)、規劃並撰寫可用性測試計畫與訪談腳本。
UI/UX
Quick Intake
先用最少問題補齊脈絡(缺就問,夠就進入產出):
- 目標使用者/情境:誰,在什麼場合,用什麼裝置
- 主要任務:使用者要完成什麼(1–3 個)
- 成功指標:完成率、時間、錯誤率、轉換、留存等
- 限制:技術/時程/法規/品牌/既有 design system
- 平台:iOS / Android / 跨平台一致性需求
Workflow Decision Tree
- 要把需求落成設計? → 用「需求→體驗方案」
- 要檢查既有介面? → 用「介面審查」
- 要交付工程可實作規格? → 用「設計規格」
- 要研究驗證? → 用「研究與測試」
- 要寫文案與狀態文? → 用「UX Writing」
需求→體驗方案
輸出順序(需要什麼就做到那一步):
- 問題定義(JTBD / 使用者目標 / 痛點)
- 使用情境與假設(可驗證)
- User flow(主路徑 + 失敗/中斷路徑)
- IA / 導覽策略(若是多頁/多模組)
- Wireframe(文字描述即可)
- 風險與取捨(跨平台差異、可用性、技術限制)
User flow 模板(Mermaid)
flowchart TD
A[Entry] --> B{Eligible?}
B -- No --> C[Explain why + next step]
B -- Yes --> D[Primary action]
D --> E{Success?}
E -- Yes --> F[Confirmation + next best action]
E -- No --> G[Inline error + recovery]
Wireframe(文字)模板
- Screen name:
- Primary user goal:
- Layout(由上到下):
- App bar:標題、返回、次要動作
- Content:關鍵資訊區塊(優先順序)
- Primary CTA:文案、狀態(enabled/disabled/loading)
- Secondary actions:位置與層級
- Edge cases:空狀態、錯誤、離線、權限拒絕
- Accessibility:螢幕閱讀、對比、觸控區、動態字級
介面審查(Heuristic Review)
做法:先列出「任務」再逐畫面走一遍,最後用 severity 分級(P0–P3)與修正建議。
UX 審查表(可直接貼回 issue)
- 任務:
- 場景/裝置:
- 主要問題(P0/P1/P2/P3):
- 發現:
- 影響:完成不了/容易錯/慢/不安心
- 證據:哪個畫面/哪個步驟
- 建議:具體改法(含文案/互動/視覺層級)
- Heuristics 覆蓋:
- 系統狀態可見性(loading、progress、結果)
- 符合真實世界(用語、單位、心智模型)
- 使用者掌控(可取消/可返回/可復原)
- 一致性(跨平台/元件/術語)
- 防錯(預防 > 錯誤訊息)
- 辨識勝過記憶(提示、預設、最近使用)
- 彈性與效率(捷徑、批次、預填)
- 美觀與極簡(資訊密度、層級)
- 錯誤處理(可理解、可修復)
- 幫助與文件(必要時)
設計規格(iOS/Android/跨平台)
目標:讓工程不猜,包含狀態、邊界、無障礙。
Spec 模板
- Feature:
- Platforms:iOS / Android / shared
- Entry points:
- Screens:
- Screen A
- Components:
- States:default / loading / empty / error
- Interactions:tap / long-press / swipe / back
- Validation rules:
- Analytics events(若需要):
- Screen A
- Component contract(若需設計系統):
- Props:
- Variants:
- Tokens:spacing / typography / color
- Accessibility:
- 最小觸控區(44pt/48dp 思路)
- Dynamic type / font scale
- Contrast
- Focus order / TalkBack/VoiceOver
研究與測試(Usability / 訪談)
測試計畫模板
- 研究問題:
- 假設:
- 對象:招募條件、樣本數(5–8 起步)
- 方法:面對面/遠端、未引導/半引導
- 任務腳本:
- 任務 1(成功定義)
- 任務 2(成功定義)
- 指標:完成率、時間、嚴重錯誤數、SUS/單題量表
- 記錄:觀察點、引用語句、截圖/錄影
- 產出:洞察 → 問題清單(severity)→ 建議 → 後續驗證
UX Writing(文案)
原則:短、具體、可行動;先說原因再給下一步;避免責怪使用者。
Microcopy 模板
- CTA:動詞 + 受詞(例:"新增食材"、"儲存變更")
- Empty state:
- 標題(發生什麼)
- 說明(為什麼重要/接下來)
- 主 CTA(下一步)
- Error message:
- 發生什麼(人話)
- 可能原因(必要時)
- 怎麼辦(重試/檢查輸入/聯絡支援)
Integration(A:product-planning → ux-design)
預設把 product-planning 的 PRD 當成唯一需求來源,先做「對齊/補洞」再開始畫 flow。
讀 PRD 時先抽出這些欄位
- 使用者與情境(角色/權限/Top use cases)
- 成功指標(North Star / supporting / guardrails)
FR-#+AC(每條都要能對應到畫面/狀態/互動)- Edge cases(錯誤、離線、權限拒絕、復原)
- 埋點需求(若適用)
Traceability(必做)
- 任何 flow 節點、wireframe、spec 條目,都要標註它支援的
FR-#(缺對應就視為範圍外或需求不明)。
若 PRD 不足,先回問 product-planning
- 哪些
FR-#沒有 AC - 成功指標缺定義/量測窗
- 角色/權限不清
- Edge cases 未列或與 AC 矛盾
Output Bundle(建議)
交付時把以下內容一起產出(可按情境刪減),並保持 FR-# 對應:
- User flow(Mermaid,標註
FR-#) - Wireframe(文字,標註
FR-#) - UX 審查表(若是評審)
- Spec(狀態/互動/edge cases/無障礙,逐條對應
FR-#) - 測試計畫(研究問題 + 任務 + 指標,驗證 PRD 假設/指標)
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon