「Skills」(技能)是可重複使用、基於檔案系統的資源,可為您的代理提供特定領域的專業知識:工作流程、上下文和最佳實踐,將通用代理轉變為專家。與提示(針對一次性任務的對話層級指令)不同,技能會按需載入,僅在需要時才影響上下文視窗。
您可以附加兩種類型的技能。兩者的運作方式相同:當技能與任務相關時,您的代理會自動調用它們。
pptx、xlsx、docx、pdf)。若要了解如何編寫自訂技能,請參閱代理技能和技能編寫最佳實踐。若要將自訂技能上傳至您的工作區,請參閱建立自訂技能。
所有 Managed Agents API 請求都需要 managed-agents-2026-04-01 beta 標頭。SDK 會自動設定此 beta 標頭。
自訂技能是一個包含 SKILL.md 檔案及任何支援檔案的目錄,以 zip 封存檔或個別檔案的形式上傳至您的工作區。建立技能後會回傳 skill_* ID,您在將其附加至代理時會參照此 ID。Anthropic 預建技能已在每個工作區中可用,不需要此步驟。若僅使用預建技能,請跳至將技能附加至代理。
當您直接使用 cURL 或 CLI 呼叫 Skills API 時,請明確傳遞 anthropic-beta: skills-2025-10-02 標頭。SDK 會自動傳送此標頭。
這些範例省略了選用的 display_title 欄位,因此技能的標題會從 SKILL.md 衍生。明確傳遞的 display_title 在您工作區的自訂技能中必須是唯一的。
ant beta:skills create \
--file example_skill.zip \
--beta skills-2025-10-02若要列出、擷取、刪除自訂技能及管理其版本,請參閱管理自訂技能。如需完整的請求和回應結構描述,請參閱 Create Skill API 參考。技能套件會直接上傳至 Skills API,而非透過 Files API。
在建立代理時附加技能。每個工作階段總共最多支援 20 個技能,此數量計算涵蓋工作階段中的每個代理(請參閱多代理工作階段)。
skills 陣列中的每個項目使用以下欄位:
| 欄位 | 說明 |
|---|---|
type | 預建技能使用 anthropic,工作區編寫的技能使用 custom。 |
skill_id | 技能識別碼。對於 Anthropic 技能,請使用簡短名稱(例如 xlsx)。對於自訂技能,請使用建立時回傳的 skill_* ID(請參閱建立自訂技能)。 |
version | 僅限自訂技能。固定至特定版本或使用 latest。選用。省略時預設為 latest。 |
ant beta:agents create <<'YAML'
name: Financial Analyst
model: claude-opus-4-8
system: You are a financial analysis agent.
skills:
- type: anthropic
skill_id: xlsx
- type: custom
skill_id: skill_abc123
version: latest
YAML為您的工作階段自訂雲端沙箱。
了解如何透過 API 使用代理技能來擴展 Claude 的功能。
上傳檔案一次,即可在多個 API 請求中參照。
了解如何在 10 分鐘內使用代理技能透過 Claude API 建立文件。
Was this page helpful?