Claude Code Skills · SKILL.md 解剖

一個 SKILL.md 長什麼樣?五個區塊拆給你看

skill 不是一個 markdown 檔,是一個資料夾。以一個「週報產生器」為例,把 SKILL.md 的五個區塊各自在做什麼拆開看。

資料來源:Anthropic《Lessons from building Claude Code》 | 製作:《數位時代》
SKILL.md
name: weekly-report
name(代號)

skill 的名字,讓你和模型都能指名呼叫它。

description: 彙整這週完成的工作, 產生給主管看的週報。當使用者說 「跑週報」「整理這週進度」時觸發。
description(觸發說明)

寫給模型看的,不是給人的摘要。講清楚「什麼情況該用我」,並把觸發詞直接寫進去。

## 怎麼做 1. 讀 config.json 取得寄給誰、 用什麼格式;沒設定就先問。 2. 只列「跟上週相比的新進度」。 3. 存進 reports.log,下次讀歷史。
怎麼做(主要指令)

給 Claude 方向,但別把每一步講死,留點彈性讓它隨狀況調整。

## Gotchas(踩過的坑) - 「標記完成」不等於真的結案, 狀態要看最新那一版。 - 同一件事改過好幾次, 只取最後定案的版本。
Gotchas(踩過的坑)

整份 skill 訊號最高的區塊。把「文件不會寫、被坑過才知道」的細節都累積在這。

## 參考 - 欄位與格式範本見 references/format.md(需要時再讀)。
參考(漸進揭露)

把細節拆到別的檔案,需要時 Claude 才去讀,不必一開始就全部載入。

把這五塊湊齊,就是一個能用的 skill。Anthropic 的建議是:先做小的,撞到坑就補一條 Gotcha,比一開始追求完整更有效。