Anthropic 推出的 Agent Skills 功能真的太強大了!
簡單來說,Skills 就是一個資料夾,裡面包含指令、腳本和資源,讓 Claude 能動態載入並執行特定任務。
這代表什麼?你可以讓 AI 學會「你的工作方式」,而不是每次都要重複解釋同樣的流程!
製作 Skill 其實超簡單
最棒的是,Anthropic 官方提供了一個叫 skill-creator 的工具——沒錯,就是「用來幫你做 Skill 的 Skill」!
1安裝 skill-creator
在 Claude Code 中輸入:
2用自然語言描述你想要的功能
例如:
- 「創建一個 skill,能按照我的寫作風格撰寫文章」
- 「創建一個 skill,自動整理 AI 領域的每日新聞摘要」
- 「創建一個 skill,將 PDF 轉換成 Word 格式」
Claude 會自動幫你生成 SKILL.md 檔案和相關腳本!
3安裝你做好的 Skill
skill-creator 產出的是 .skill 格式,直接告訴 Claude Code 檔案位置即可安裝。
如何做出「高質量」的 Skills?
這是很多人忽略的重點!根據 Anthropic 官方文件和社群經驗,以下是打造優質 Skills 的關鍵:
控制檔案大小
- SKILL.md 主檔案建議控制在 500 行以內
- 超過 1,000 行的單一檔案會失去 Skills 的設計初衷
- 每個 Skill 在掃描階段只用約 100 tokens,啟動後也僅需 < 5k tokens
Description 是關鍵中的關鍵
Claude 靠 description 決定何時啟用你的 Skill!
「幫助寫作」
「當用戶要求撰寫技術部落格文章時,按照 XX 風格指南產出」
善用漸進式揭露 (Progressive Disclosure)
這是官方強調的核心設計原則:
- 把大型參考資料拆成獨立檔案放在
/references資料夾 - 在 SKILL.md 中引用,Claude 只會在需要時讀取
- 互斥或少用的內容分開存放,節省 token 用量
用「雙 Claude」迭代法開發
官方推薦的開發流程:
- Claude A:幫你設計和撰寫 Skill
- Claude B(新對話):實際測試 Skill 效果
- 觀察 Claude B 的表現 → 回到 Claude A 調整 → 重複迭代
保持精簡,只放必要內容
Skill 應該只包含 AI 執行任務所需的資訊:
- ✅ 步驟指令、規則、範例
- ❌ 開發過程紀錄、測試程序、使用者文檔
多個小 Skill > 一個大 Skill
- 不同工作流程分開做成獨立 Skills
- 多個專注的小型 Skills 組合起來更靈活
- 想像成樂高積木,而不是一體成型的模型
進階技巧:從社群學到的經驗
在實際任務中觀察 Claude 哪裡卡關,針對這些痛點來建 Skill,而不是憑空想像
官方建議用 gerund 形式命名,例如:writing-blog-posts、analyzing-data、generating-reports
在對話中問:「你現在有哪些可用的 skills?」
你的 Skill 要和對話歷史、其他 context 共享 200k tokens,所以精簡很重要!
你有什麼想讓 Claude 自動化的工作流程嗎?或是已經做出了什麼有趣的 Skill?歡迎留言分享!