dickwu/apple-design-skill
Cross-platform UI/UX design reviewer based on Apple HIG. Works with Flutter, Tauri, Electron, React Native. Compatible with Claude Code, Cursor, Codex.
Apple Design Skill – AI驅動的Apple風格UI審查工具
是什麼 – 針對Claude Code、Cursor、Codex、OpenCode、Windsurf等AI程式助手的外掛程式(稱為 skill)。此技能讓助手能扮演設計審查員,依據Apple的Human Interface Guidelines(HIG)檢視UI。支援多種前端框架(Flutter、React Native、Tauri、Electron、SwiftUI、UIKit、AppKit),並能以所選框架的語言提出具體修復建議。
如何運作 – 倉儲包含:
- 122個由官方Apple HIG頁面生成的Markdown檔案(原始文字、標題、表格與變更日誌皆完整保留)。
- 一個小型Node腳本(
scripts/pull-hig.mjs),可重新下載最新的HIG頁面並重新產生這些Markdown檔案。 - 一個
SKILL.md,定義代理的「立場」、審查清單、報告格式,以及可選的improvement mode(提出設計權杖系統,如調色板、排版、動效等)。 - 路由表(
references/hig-lookup.md),將請求(例如 「審查我的Flutter首頁」)對應到相關的HIG頁面。
當代理收到設計審查提示時,該技能會載入相應的HIG Markdown檔案,然後:
- 檢查Apple的八項設計原則(目的、主體性、責任感、熟悉度、彈性、簡潔性、工藝、愉悅感)。
- 驗證可存取性數值(文字縮放、對比度、控制項大小、VoiceOver、鍵盤、動效設定)。
- 確認平台特定慣例(標籤欄、選單、安全區域、捷徑等)。
- 審查視覺工藝(顏色、字型、佈局、圖示、動效、「視角」)。
- 檢查互動模式(載入、警告、復原、破壞性操作)。
- 檢查內容與文案(標籤、大小寫、錯誤訊息)。
每個發現均以 問題、原因(引用確切的HIG標題)和 修復方案(以開發者所用框架的語言撰寫)回傳。專用子模式涵蓋應用程式圖示、深色模式、「Liquid Glass」效果、引導流程、權限、表單、生成式AI元件和單一UI元件。
安裝 – 此技能透過通用的 skills CLI 分發:
npx skills add dickwu/apple-design-skill # 為所有支援的代理安裝
npx skills add dickwu/apple-design-skill -a claude-code # 僅限Claude Code
npx skills add dickwu/apple-design-skill -g # 使用者級安裝
對於讀取本地 .claude/skills/、.cursorrules、.windsurfrules 等檔案的代理,也可直接將倉儲克隆至相應資料夾中。
典型用法 – 在與助手的對話中,只需提出例如:
- 「根據Apple指南審查我的Flutter應用首頁。」
- 「審計這個Tauri應用的可存取性。」
- 「這個macOS設定視窗是否符合平台慣例?」
- 「在不破壞iOS模式的前提下,為這個UI賦予一個視角。」 助手將回傳結構化審查報告與具體的程式碼級建議。
保持資料最新 – 執行內建腳本:
node scripts/pull-hig.mjs # 需要Node 18+
該腳本會向 developer.apple.com 發出約150次請求,重寫 references/hig/*.md 檔案,並更新查找表。該腳本是決定性的;第二次執行應無變更。
授權與來源 – 指南文字源自Apple公開的Human Interface Guidelines,並在每個生成檔案中註明來源。此倉儲與Apple無關聯。程式碼與技能依倉儲授權「按原樣」提供(詳見倉儲中的LICENSE檔案)。
總結 – Apple Design Skill將通用LLM程式助手轉變為專門的UI設計審計工具,可在多個開發框架中強制執行Apple的設計標準,提供最新參考資料與可執行的、框架特定的修復方案。
相關
- 專案
- 專案
- 專案
- 專案