Skills,一種標準擴展規範,是可以讓Agent變得可靠、可控、可復用的技能包。
“Skills” 這個概念最早由 Anthropic 公司提出,作為其大模型 Claude 的一種能力擴展機制。隨著這套做法越來越成熟,並被社區廣泛接受,Skills 如今已成為大多數 Agent 開發工具和 IDE 都支持的一種標準擴展規範。
你可以把一個 Skill 想像成一個打包好的“技能包”。它把完成某個特定任務所需的領域知識、操作流程、要用到的工具、以及最佳實踐全都封裝在了一起。當 AI 面對相應請求時,就能像一位經驗豐富的專家那樣,有條不紊地自主執行。一個 Skills 通常以一個資料夾的形式存在,裡面主要裝著三樣東西:一份說明書(SKILL.md)、一堆操作腳本(Script)、以及一些參考資料(Reference)。
基本介紹
- 外文名:Skills
- 類型:標準擴展規範
- 概念起源:最早由 Anthropic 公司提出
發展歷史
概念簡介
構成組件
原理介紹
架構原理
調用邏輯
- 意圖匹配(找到對的人):Agent 首先聆聽你的需求,然後快速掃一眼自己手頭所有 Skill 的“名片夾”(元數據),尋找最匹配的那一張。
- 讀取手冊(看懂怎么乾):找到合適的 Skills 後,Agent 會像模像樣地翻開它的“操作手冊”(SKILL.md),仔細研究詳細的執行步驟和注意事項。
- 按需執行(動手開乾):根據手冊的指引,Agent 開始工作。如果需要,它會隨時從“工具箱”里拿出腳本或工具來完成具體操作。
- 反饋結果(事畢復命):任務完成後,Agent 向你匯報最終結果,或者在遇到困難時,及時向你請教。
編寫技巧
- 原子性(Atomicity):堅持單一職責,讓每個 Skill 都像一塊積木,小而美,專注於解決一個具體問題,便於日後的復用和組合。
- 給例子(Few-Shot Prompting):這是最關鍵的一點,與其費盡口舌解釋,不如直接給出幾個清晰的輸入輸出示例。榜樣的力量是無窮的,模型能通過具體例子,秒懂你想要的格式、風格和行為。
- 立規矩(Structured Instructions):
- 造接口(Interface Design):像設計軟體 API 一樣,明確定義 Skill 的輸入參數和輸出格式(比如固定輸出 JSON 或 Markdown)。這讓你的 Skill 可以被其他程式穩定調用和集成。
- 勤復盤(Iterative Refinement):把 Skills 當作一個產品來疊代。在實際使用中留心那些不盡如人意的“Bad Case”,然後把它們變成新的規則或反例,補充到你的 Skills 定義里,讓它持續進化,越來越聰明、越來越靠譜。


