代理技能簡介
大多數開發人員要麼誤用了代理技能……要麼根本沒用過。
這是一個問題,因為技能是擴展 AI 在您工作流程中運作方式最強大的方法之一。
本指南將說明什麼是代理技能、它們如何運作,以及如何在 VS Code 中有效地使用它們。
先決條件
開始之前:您需要安裝 VS Code Insiders,並完成 GitHub Copilot 和 GitHub Copilot Chat 擴充功能的設定與登入。
什麼是代理技能?
代理技能 (Agent skills) 是結構化的套件,包含指令、腳本和輔助資源。與其依賴一次性的提示詞,技能將執行任務所需的一切打包成一個可重複使用的系統。
當適用時,GitHub Copilot 會自動載入這些技能來執行專業的工作流程。它們也被設計為開放標準,這意味著它們不僅可以在 VS Code 中運作,還能在多種 AI 環境中運作。
總體而言,一個技能通常包括
- 技能功能的描述
- 行為規範的規則
- 相關工作流程或依賴項的參考

如何找到它們
![]()
代理技能位於「代理自訂 (Agent Customizations)」視圖中,與提示詞和指令放在一起。您可以開啟 Copilot Chat,選擇齒輪圖示,並導覽至「技能 (Skills)」區段來存取它們。

在這裡,您會看到內建技能、擴充功能提供的技能,以及您建立的任何自訂技能,所有這些都集中在一個地方。
範例:建立提示詞(使用技能)

當您執行像 /create 這樣的指令時,您不僅是在下達提示詞,還是在啟用一個技能。
該技能會為您處理整個工作流程。它無需您手動思考每個步驟,而是會
- 解讀您的請求
- 在需要時提出釐清問題
- 以正確格式產生最終輸出
這是一個很好的例子,展示了技能如何在幕後運作以簡化複雜的工作流程。
為什麼代理技能很重要
如果沒有技能,您必須手動指導每個步驟。這通常意味著重複邏輯、每次都要做決定,以及面對不一致的結果。
有了技能,負擔就轉移到了系統身上。您只需定義一次運作方式,它每次都會穩定地執行。
這種差異會體現在您的工作流程中:
- 減少指令的重複
- 輸出更一致
- 更快執行多步驟任務
建立自訂技能
您可以建立自己的技能來自動化針對您專案的工作流程。
例如,您可能需要一個在新增功能時自動更新文件的技能。與其手動執行此操作,不如定義一次行為,讓系統在未來自動處理。
Copilot 可以透過產生技能的初始版本來引導此過程,您可以隨後對其進行審查和改進。
範例:自動更新 README
/create-skill 當我的專案新增功能時,請更新 readme 檔案。
在此範例中,建立了一個自訂技能,以便在新增功能時更新 README。
配置完成後,該技能可以
- 偵測何時引入了新功能
- 使用相關細節更新 README
- 選擇性地在對話中確認更新
這使得文件能夠自動保持最新狀態。
想像一下,在切換深色模式和淺色模式時加入音效之類的功能。
技能會為您處理,無需手動更新文件。
功能新增後,README 會自動反映變更。這能確保專案內容準確,且不會中斷您的工作流程。
優化與改進技能
技能並非一成不變。隨著時間推移,您可以透過調整行為、增加確認步驟或改進任務執行方式來改進它們。
這讓您的工作流程自動化能與專案同步演進。
代理技能代表了從以下方式的轉變:
手動工作流程 → 自動化系統
您無需一步步處理任務,而是定義可重複使用的功能,由系統為您執行整個工作流程。
下一步規劃
代理技能可協助您自動化工作流程。
如果您想進一步定義具有角色和職責的完整系統,下一步就是探索自訂代理 (custom agents)。