hig-platforms
作者 raintree-technologyhig-platforms 技能能幫你依照平台來做 Apple UI 決策,而不只是套用通用版面。當你需要針對 iPhone、iPad、macOS、visionOS、tvOS 和 watchOS 的導覽、密度、輸入方式與設計慣例取得平台特定指引時,這項技能很適合使用。它適用於 UI Design、應用程式移轉,以及比較各平台差異等情境。
這項技能的評分為 84/100,表示它是相當穩妥的目錄候選:使用者大多能從描述中可靠地觸發它,並取得比一般提示詞更具平台差異感的 Apple HIG 指引。對 Apple 平台設計工作來說很值得安裝,但如果能再補上更明確的工作流程輔助與支援資產,實用性還能更完整。
- 觸發性強:描述中點出多個具體用途與平台(iOS、iPadOS、macOS、tvOS、visionOS、watchOS、平台差異、移植)。
- 有實作導向的指引:內容包含清楚的平台原則,也提醒使用者在提問前先確認既有設計脈絡。
- 與相關 HIG 技能的交叉參照,能提升代理程式的分流效率,幫助更廣泛的設計問題導向正確的姊妹技能。
- 未提供安裝指令、支援檔或參考資料,因此採用與否主要還是取決於 SKILL.md 本身的內容。
- 從儲存庫證據看不到實際範例或腳本化工作流程,因此某些邊界情況仍可能需要代理程式自行判斷。
hig-platforms 技能總覽
hig-platforms 技能是用來處理依平台而定的 Apple UI 決策,而不只是提供通用的版面建議。當你需要回答像是「這個在 iPhone 和 iPad 上應該不一樣嗎?」或「在 macOS、visionOS、tvOS、watchOS 上要改哪些地方?」這類問題時,就該使用 hig-platforms 技能。它最適合設計師、PM,以及把粗略產品概念轉成符合平台的 UI 決策的 AI 代理。
hig-platforms 的用途
這個技能能幫你為每個 Apple 平台選對互動模式、導覽樣式與資訊密度。它真正要解決的是避免「所有裝置都長一樣」這種錯誤;這類做法在 Apple 裝置上往往不對味,也容易在設計審查或實作時卡住。
什麼情況下很適合用
當你在做 Apple 平台設計、規劃通用 App,或是把 App 移植到不同平台時,適合使用 hig-platforms。如果你的提示詞裡包含平台限制、輸入方式,或是某項功能在特定裝置上到底該不該存在,這個技能尤其有用。
hig-platforms 的差異在哪裡
hig-platforms 的主要價值在於提供決策指引:它強調平台識別、輸入方式與版面預期,而不是給你一份通用的 UI 檢查清單。當成果取決於 Apple Human Interface Guidelines 時,它會比籠統的「把設計做好」提示更有幫助。
如何使用 hig-platforms 技能
安裝並載入這個技能
依照 repository 建議的安裝流程執行 hig-platforms install,然後確認這個技能已經出現在你的 agent workspace 裡。如果你的環境是透過路徑提供技能,核心檔案就是 skills/hig-platforms/SKILL.md。
先讀對檔案
先從 SKILL.md 開始看,再依你所在的環境檢查周邊的 repo context,特別是技能提到的設計脈絡註記。對 hig-platforms usage 來說,最重要的是在要求設計輸出前,先抓準平台、裝置類型與目標任務。
把模糊需求改寫成可用的提示詞
弱一點的需求會寫成:「幫這個 App 做 Apple 平台設計。」更好的寫法則是:「使用 hig-platforms,把一個行事曆 App 調整成適用於 iPhone、iPad 和 macOS。核心任務是安排會議。iPhone 要能單手操作,iPad 要用多欄式導覽,macOS 要偏高密度並支援鍵盤快捷鍵。」
能產出更好結果的工作流程
當產品方向還不明確時,先一次只問一個平台,等核心模式清楚後,再擴展到多平台。提供既有的 UI 決策、必需輸入,以及像是 only touch、pointer-first,或 watch 的 glanceability 這類限制。對 hig-platforms 的 UI Design 工作來說,這些脈絡比長長的功能清單更重要。
hig-platforms 技能 FAQ
hig-platforms 只適合 Apple 設計團隊嗎?
不是。只要你是在寫 Apple 平台 UI 的提示詞或規格,包含開發者、產品團隊和 AI 代理,都很適合用。只要輸出需要符合 Apple 慣例,hig-platforms 就是很強的選擇。
我應該用這個,而不是通用提示詞嗎?
通常是,尤其當平台差異真的會影響設計時。通用提示詞也許能產出還不錯的 UI 語言,但 hig-platforms 在你需要符合 Apple 預期的平台專屬導覽、密度與輸入行為時,更加到位。
這個技能適合新手嗎?
適合,只要你能說出平台並描述使用者任務就行。你不需要很深的 HIG 知識也能用得不錯,但如果你已經知道體驗是 touch-first、pointer-first,還是 glance-first,結果通常會更好。
什麼情況下不該用 hig-platforms?
如果你的任務只是純視覺品牌設計,或你需要的是與 Apple 平台無關的跨平台設計建議,就不適合用它。當你還沒決定要為哪一類裝置設計時,它也不是好選擇。
如何改進 hig-platforms 技能
一開始就把平台決策說清楚
要讓 hig-platforms 的輸出更好,最快的方法就是直接指定明確的平台組合:只做 iPhone、只做 iPad、macOS companion,或完整的 universal app。如果你把這部分講得很模糊,技能就只能猜該用哪種互動與版面模型。
不只列功能,也要寫出任務
當你說清楚使用者要完成什麼,這個技能效果最好,例如「在外出時查看發票」或「用鍵盤支援編輯複雜的專案設定」。這樣 hig-platforms 才能選出合適的導覽深度、密度與控制項位置,而不是朝錯誤的心理模型去最佳化。
標出限制,並檢查第一版輸出
請提到像無障礙、Apple 輸入方式、Split View 支援,或 App 是否必須在每個裝置上都要很有原生感這類限制。拿到第一版結果後,再進一步追問某個平台應該改什麼、哪裡和 Apple 慣例有衝突,或哪些部分應該為最小螢幕再簡化。
