測試跟散布 Skill
迭代 skill、跟團隊分享
⏱ 預估 ~6 分鐘
01 · 讀一讀
寫 skill 只是工作的一半。你要測試 — 跟迭代。
紙上看起來對的 skill 實際用可能產出不一致。可能 Claude 5 條規則遵守 4 條漏一條。可能它對含糊指令的解讀跟你想的不同。
測試循環很簡單:啟用 skill、給 Claude 一個該觸發它的任務、檢查輸出是否照你規則、不對就精修 skill。
就像程式碼,skill 透過迭代變更好。大部分 skill 要 2-3 輪精修才會穩定運作。
重點整理
- 用 /skill 啟用、給 Claude 相關任務測試 skill
- 對照 skill body 裡每條規則檢查輸出
- 測邊界情況 — 異常輸入會怎樣?
- 迭代:大部分 skill 要 2-3 輪精修
- 用 git 對 skill 版控 — 它們就是檔
02 · 步驟說明
每次建或更新 skill 都照這個流程。
1. 建或更新 skill
寫或改你的 SKILL.md 檔。存到 .claude/skills/your-skill/SKILL.md。如果是更新,一次改一個地方,你才看得到效果。
2. 用 /skill 啟用
在 Claude Code 對話打 /skill,從清單選你的 skill。Claude 現在載入你的指令,剩下對話都遵守。
3. 給 Claude 相關任務
請 Claude 做該觸發你 skill 規則的事。Code review skill 請它審程式碼。Commit 訊息 skill 請它 commit。用真實輸入,不是玩具範例。
4. 檢查輸出
輸出是否遵守你 skill 每條規則?走過每個條列、每個格式要求、每個限制。徹底檢查 — 部分符合表示 skill 要精修。
5. 精修跟重複
有什麼不對,更新 skill body。Claude 偏離的地方更明確。加正確輸出的範例。移除含糊措辭。然後用同一個任務再測。
6. 用 git commit
Skill 在多個測試案例都穩定運作後就 commit。Skill 就是檔 — 它們屬於版控,跟其他東西一樣。git add .claude/skills/ && git commit -m 'feat: add code-reviewer skill'
03 · 讀一讀
Skill 穩定運作後,決定放哪。第一課你學了有兩個位置:專案 skill(.claude/skills/)commit 到 git 跟團隊分享,使用者 skill(~/.claude/skills/)是個人的、適用所有你的專案。
規則很簡單:是團隊慣例就當專案 skill commit。是個人偏好就當使用者 skill 留著。
重點整理
- 專案 skill:commit 到 git → 整個團隊受益
- 使用者 skill:留在本機 → 只個人偏好
- 專案 skill 跟其他程式碼改動一樣 commit
04 · 選擇題
你剛建了一個 skill 執行團隊 commit 訊息格式:每個 commit 要以類型前綴開頭像 'feat:' 或 'fix:'。這該是專案 skill 還是使用者 skill?
- 專案 skill — 是團隊慣例、commit 到 git
- 使用者 skill — 留在 ~/.claude/skills/ 個人用
- 兩個都行
- 應該在設定檔,不是 skill
05 · 填空
存在 ~/.claude/skills/ 的 skill 叫 _____ skill,因為它們跟著你橫跨所有專案。
⚠ 完整互動體驗需要 JavaScript。請啟用 JavaScript 後重新整理。
※ 本站為獨立繁中教學專案,非 Anthropic 官方產品。Claude™ 為 Anthropic, PBC 商標。