官方 Claude Skill 完整建構指南與實作重點

參考資料:
(1)官方 Claude Skill 完整建構上手指南(Facebook 貼文整理)
(2)前文 Build Skills,不要只打造複雜的 Agent 架構 已整理演講核心與 Cursor 實作,本篇專注官方指南的實作細節。
官方 33 頁的 Skills 建構指南,重點不是教你「怎麼寫一個很炫的 Agent」,而是教你怎麼把一個真實工作流程,實際落成一個可重複使用、可分享的 Skill。以下整理核心觀念與實作做法。
一、心態:把 Claude 當成「超聰明但需要 onboarding 的同事」
想像有個特別聰明的同事,與其每次都重新解釋「我們公司怎麼寫報告、怎麼交接設計、怎麼跑上線流程」,不如花一次時間說清楚,讓他記住。之後只要說一句「用我們之前說好的方式幫我做這個」,對方就知道該怎麼做。
Claude Skill 就是這份「一次講清楚的 onboarding 套件」:一個資料夾,裡面裝著清楚的指示、流程與偏好,教會 Claude 怎麼處理特定任務。一旦配置好,你就不必 每次都重新講一遍。
具體來說,Skill 就是把工作流程、偏好風格、公司規範或專業知識打包起來。例如:自動生成符合公司風格指南的報告、從設計稿生成開發文件、執行複雜的資料分析,或管理多步驟的專案協作流程。
二、三個設計哲學:Progressive Disclosure、Composability、Portability
Progressive Disclosure(漸進式揭露)
Skill 不是一次把所有東西塞給 Claude,而是分三層:
- 第一層:YAML frontmatter — 提供「我是誰、什麼時候用我」這種精簡 metadata,永遠會被讀到。
- 第二層:SKILL.md 正文 — 只有當 Claude 判斷這個 Skill 有用時才讀,內含完整流程、規則、範例。
- 第三層:references/ 裡的延伸文件 — 只有在需要更細的 API 說明、範本時才載入。
Composability(可組合性)
一個 Skill 不應該試圖「包山包海」,而是謙虛地負責單一任務,讓多個 Skills 可以像樂團成員一樣協作。例如「行銷文案 Skill」+「拼字校正 Skill」+「SEO 優化 Skill」可以串起來,而不是做一個超大 Skill 把全部塞進去。
Portability(可攜性)
寫好的 Skill 可以在 Claude.ai、Claude Code、API 上共用,同一份程式與說明到處跑。這是為了未來「開放標準 」做準備——理想上,一個 Skill 可以在多個 AI 平台上通用。
三、官方推薦的 Skill 資料夾結構(附實作細節)
官方標準長這樣:
your-skill-name/
├── SKILL.md # 必要,Skill 入口與規範說明
├── scripts/ # 可選:自動化腳本(Python、Shell、JS…)
├── references/ # 可選:API 文件、範例、錯誤碼說明
└── assets/ # 可選:靜態資源(模板、圖示、字型…)
- 資料夾命名:只能用 kebab-case(小寫 +
-),例如report-generator、figma-handoff,不能有空格、大寫或底線。 - SKILL.md 是唯一的入口,