Copilot Skills 是什麼、怎麼用:VS Code 裏的 Agent Skills 目錄、字段與調用

GitHub Copilot 的 Skills 放在哪個文件夾、怎麼創建和調用?按 VS Code 官方文檔講清 .github/skills 等六個技能目錄、SKILL.md 的字段、/ 斜槓調用與自動加載的四種組合、和自定義指令的區別,以及使用別人分享的技能前要做的檢查。

NNathaniel bigo··原創首發·AI 輔助撰寫
10 分鐘讀完
資料核對於 2026-10-11 · 依據官方文檔與公開資料整理 免費帳號 帳號
本文根據 VS Code 官方文檔《Use Agent Skills in VS Code》整理,資料核對於 2026-10-11。沒有登入 GitHub 帳號操作,介面入口名稱取自官方文檔原文。Copilot 在 VS Code 裏的基礎設定見《GitHub Copilot 在 VS Code 裏怎麼用》。

適用於誰

  • 搜「copilot skills 使用」「copilot skill 是什麼」「copilot skills folder」「copilot skills vscode」的人;
  • 已經寫了 copilot-instructions.md,想知道技能和它有什麼不同的人;
  • 想把 Claude Code 或 Codex 的技能拿到 Copilot 裏用的人。

結論先說

  1. 技能是「說明、腳本和資源組成的文件夾」,智能體在相關時才加載。官方列出的適用範圍包括 VS Code 裏的 Copilot、Copilot CLI、Copilot 雲端智能體等。
  2. 項目技能放 .github/skills/,VS Code 同時也讀 .claude/skills/ 和 .agents/skills/;個人技能放 ~/.copilot/skills/,同樣兼容 ~/.claude/skills/ 和 ~/.agents/skills/。
  3. 調用有兩種:輸入 / 選擇技能,或者由 Copilot 根據描述自動加載。兩個 frontmatter 字段可以分別關掉其中一種。
  4. 和自定義指令的分工:指令是始終生效的編碼規範;技能是按任務加載的專門能力,可以帶腳本和資源。
  5. name 必須和文件夾同名,否則技能不會加載。

一、技能放在哪

類型目錄
項目技能(在倉庫裏).github/skills/、.claude/skills/、.agents/skills/
個人技能(用戶主目錄)~/.copilot/skills/、~/.claude/skills/、~/.agents/skills/

每個技能一個文件夾,裏面有 SKILL.md。

兩條和工作區有關的說明:

  • 多根工作區裏出現同名技能時,主根目錄的那一份優先;
  • monorepo 裏想讓子目錄打開時也能發現倉庫根目錄的技能,打開設定項 chat.useCustomizationsInParentRepositories。

舊設定 chat.agentSkillsLocations 官方已標註為棄用,把技能挪到上面這些受支持的目錄即可。

二、創建一個技能

官方給了幾個入口:

  • 在聊天裏輸入 /skills,打開 Configure Skills 選單;
  • 點擊聊天視圖裏的 Configure Chat(齒輪圖標),在自定義編輯器的 Skills 標籤頁裏選 New Skill (Workspace) 或 New Skill (User);
  • 命令面板裏運行 Chat: Open Customizations;
  • 讓 AI 生成:在聊天裏輸入 /create-skill,或者在編輯器裏選 Generate Skill。

也可以直接手動建文件:

.github/skills/
└── webapp-testing/
    ├── SKILL.md
    └── test-template.js

技能目錄裏可以放腳本、模板、示例等文件,在 SKILL.md 裏用相對路徑引用,官方示例寫法是 test template。

三、SKILL.md 的字段

字段必填說明
name是小寫字母、數字、連字符;必須和上級目錄同名;最多 64 字符
description是做什麼、什麼時候用;最多 1024 字符
argument-hint否作為斜槓命令調用時顯示的參數提示,如 [test file] [options]
user-invocable否預設 true;設為 false 時不出現在 / 選單裏
disable-model-invocation否預設 false;設為 true 時只能手動用斜槓調用
context否實驗性;設為 fork 時在子代理裏運行

官方特別提醒:通過插件分發的技能會自動加上命令前綴,不要自己在 name 裏加命名空間前綴,否則技能會悄無聲息地加載失敗。

通用寫法見《SKILL.md 怎麼寫》。

四、怎麼調用

  • 斜槓命令:輸入 /,選擇技能,後面可以跟補充說明,例如 /webapp-testing for the login page;
  • 自動:技能的描述和任務對得上時,Copilot 自動加載。

兩個字段的四種組合:

user-invocabledisable-model-invocation結果
預設預設斜槓可調用,也會自動加載
false預設只會自動加載
預設true只能斜槓調用
falsetrue等於停用

加載分三級,和開放規範一致:先讀名稱和描述做匹配,再把 SKILL.md 正文讀進上下文,引用到的文件只有在智能體去讀時才加載。

在子代理裏運行(實驗性):frontmatter 裏寫 context: fork,技能會在專門的子代理裏執行,只把最終結果返回給主智能體。官方說明需要在設定裏打開 github.copilot.chat.skillTool.enabled。

五、技能和自定義指令的區別

Agent Skills自定義指令
用途專門的能力和工作流程編碼規範和準則
內容說明,加上腳本和資源只有說明
加載按任務按需加載始終應用,或按 glob 模式應用
可移植性可以在多個智能體工具之間通用取決於所用的指令格式

簡單的判斷:「所有代碼都要遵守」的寫進指令文件,寫法見《copilot-instructions.md 怎麼寫》;「做某類任務時才需要的一整套步驟」做成技能。

六、使用別人分享的技能

官方提到兩個社區來源:github/awesome-copilot 和 anthropics/skills。用法是把對應的技能目錄複製到 .github/skills/,再按需要修改 SKILL.md。

官方的安全提醒有兩條:

  • 使用共享的技能之前一定要先審閱;
  • 檢查終端命令自動批准的相關設定,因為技能可能帶有要執行的腳本。

具體看什麼,見《Skill 安全嗎:安裝前檢查什麼》。

另外有一個實驗性的技能市場:打開設定項 chat.customizations.marketplace.enabled 後,在自定義編輯器裏選 Discover,從 GitHub Feed 裏挑選並點 Install。官方說明目標位置已有同名技能時不會覆蓋。

七、擴展裏帶技能

VS Code 擴展可以通過 package.json 裏的 chatSkills 貢獻點附帶技能,path 指向技能的 SKILL.md,例如 ./skills/my-skill/SKILL.md。目錄結構是 skills/<name>/SKILL.md,目錄名同樣要和 name 字段一致。

常見問題

Q:技能建好了,/ 選單裏沒有?

按官方文檔能確定的檢查點:name 是否和文件夾完全同名、有沒有設 user-invocable: false、文件是否在受支持的目錄裏、name 裏有沒有自己加前綴。

Q:Copilot CLI 也用同一套嗎?

官方把 Copilot CLI 列在技能的適用範圍裏。CLI 的安裝和基本用法見《GitHub Copilot CLI 怎麼用》,CLI 裏的具體命令以其官方文檔為準。

Q:.github/skills/ 和 .claude/skills/ 選哪個?

只用 Copilot 的團隊放 .github/skills/。團隊裏同時有人用 Claude Code、Codex、Cursor 的,放 .agents/skills/ 或 .claude/skills/ 可以讓多個工具共用一份。

Q:技能沒有自動加載怎麼辦?

先用 / 手動調用確認技能可用,再改描述,見《Skill 不觸發怎麼辦》。

參考資料

  • Use Agent Skills in VS Code(VS Code 官方文檔):https://code.visualstudio.com/docs/copilot/customization/agent-skills
  • Specification(Agent Skills 官方規範):https://agentskills.io/specification
需要開通或續費?AI 會員充值與全部商品 →

Nathaniel 的更多內容

  1. 01

    AI 學習路線:零基礎從哪開始,6 個階段、每階段該讀哪幾篇教學(2026)

    AI 學習路線怎麼走?給零基礎的人一條循序漸進的路徑:先選一個助手用順,再學提問,再用進日常工作,按需學做圖做影片,守住私隱與版權,最後進階自動化和編程。每個階段都配了本站對應的教學。

    其他 AI 工具0
  2. 02

    AI 瀏覽器有哪些:Perplexity Comet、Opera Neon、Dia、Brave Leo 與 Edge Copilot 的官方說法對照

    AI 瀏覽器有哪些?按官方頁面整理 Perplexity Comet、Opera Neon、Dia、Brave Leo 和 Edge 裏的 Copilot:官方自述的定位、支持的平台、免費還是訂閱,以及 Gemini、Claude 的 Chrome 方案和已停用的 ChatGPT Atlas。

    其他 AI 工具0
  3. 03

    即夢國際版 Dreamina 是什麼:官方站入口、能生成什麼、免費積分和模型(2026)

    即夢國際版 Dreamina 是什麼?官方站是 dreamina.capcut.com,是一個圖片、影片和數字人一體的 AI 創作平台。按官方首頁和 FAQ 講:能生成什麼、免費用戶每天 120 積分、列出的 Seedance 與 Seedream 模型,以及和國內即夢怎麼區分。

    其他 AI 工具0
  4. 04

    Kimi K3 Coding Plan 是什麼、怎麼用:Kimi Code 會員、模型 ID、套餐價格和額度規則

    Kimi K3 Coding Plan 是什麼?按 Kimi 官方文檔核對:官方現在叫 Kimi Code,是 Kimi 會員權益裏的編程服務,Plus 及以上才有;講 K3 等模型 ID、國內新套餐價格、三種客戶端、第三方工具接入和額度規則。

    Kimi0
  5. 05

    DeepSeek V4 Pro 和 Flash 的區別與 API 價格:官方價格頁逐項對照(高峰與空閒時段)

    DeepSeek V4 Pro 和 Flash 有什麼區別、API 怎麼收費?按 DeepSeek 官方價格頁(2026-10-19 查詢)列出兩個模型的版本、上下文、圖像理解、並發和每百萬 token 價格,說明高峰與空閒時段的計費差別和舊模型名怎麼處理。

    其他 AI 工具0
  6. 06

    GPT-6 Pro(Astra)怎麼用、哪些套餐有:怎麼選到 Pro 檔、用量限制和 Pro 三檔價格

    GPT-6 Pro(Astra)怎麼用、哪些套餐有?按 OpenAI 幫助中心核對:聊天裏 Pro 檔給 Pro 100、Pro 200、Business 和 Enterprise;Plus 在 Work 和 Codex 裏含 Astra。講怎麼選到、用量上限和官方 Pro 價格。

    ChatGPT0

同產品的其他教學

  1. 01

    copilot-instructions.md 怎麼寫:用途、範例、按路徑生效的 instructions 文件與 AGENTS.md 的區別

    copilot-instructions.md 是什麼、放哪、怎麼寫?按 GitHub 官方文檔講清倉庫級指令、.github/instructions 下按路徑生效的 *.instructions.md(applyTo / excludeAgent)、AGENTS.md 三者的分工,附可改寫的中文範例與不生效排查。

    GitHub Copilot0
  2. 02

    GitHub Copilot CLI 安裝與使用:npm / winget / brew 安裝、登入、常用指令與工具權限

    GitHub Copilot CLI 怎麼安裝、怎麼用?按官方文檔講清三種安裝方式(npm 需 Node.js 22+)、/login 登入與令牌登入、交互模式常用快捷鍵、copilot -p 非交互調用,以及 --allow-tool / --deny-tool 工具權限的寫法。

    GitHub Copilot0
  3. 03

    用 AI 讀代碼:快速看懂陌生代碼庫的提問順序與 20 個可複製問題

    接手陌生項目怎麼用 AI 讀代碼?按 GitHub Copilot 與 Cursor 官方教學整理出從整體到細節的五輪提問:項目概覽、入口與構建、數據流、定位具體功能、畫架構圖;講清精確搜尋與按含義搜尋的區別,附 20 個可複製的問題。

    GitHub Copilot其他 AI 工具0
  4. 04

    GitHub Copilot Code Review 怎麼用:PR 裏請求審查、自動審查、審查力度與自定義指令

    GitHub Copilot 代碼審查教學:在 PR 的 Reviewers 裏點 Request、應用建議與 Fix with Copilot、開啟自動審查、Lite / Balanced 兩檔審查力度、用 instructions 定製審查重點、哪些文件不審,以及計費方式,按 GitHub 官方文檔整理。

    GitHub Copilot0
  5. 05

    GitHub Copilot 學生認證怎麼申請:GitHub Education 條件、材料、激活 Copilot Student 與常見卡點

    GitHub Copilot 學生認證官方流程:誰有資格、要準備什麼證明材料、學校電郵的三種情況、在 Education benefits 頁提交申請、通過後怎麼激活 Copilot Student、它和 Pro 的區別,以及通過了卻仍顯示 Free 或付費頁時怎麼辦。

    GitHub Copilot0
  6. 06

    GitHub Copilot 在 IDEA / PyCharm 裏怎麼用:JetBrains 插件安裝、登入與 Agent 模式

    IDEA 安裝 GitHub Copilot 教學:支持哪些 JetBrains IDE、在插件市場安裝、用裝置碼登入 GitHub、打開 Chat 和 Agent 模式、接 MCP,以及登入失敗、看不到 Agent 選項等常見問題,按 GitHub 官方文檔整理。

    GitHub Copilot0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~