GitHub Copilot Skillsets 指南

解释 GitHub Copilot skillsets 和 Agent Skills 的区别,以及什么时候应该选扩展型 skillset 而不是 skill。
2026/03/08

GitHub Copilot Skillsets 指南

GitHub Copilot 现在有两个很容易混淆的扩展概念:Agent Skills 和 skillsets。它们相关,但解决的问题层级不同。

Agent Skills 和 skillsets 的差别

当你想封装的是可复用 workflow、说明和操作流程时,用 Agent Skills,更贴近 SKILL.md

当你要通过 GitHub App 扩展 Copilot、暴露可调用 endpoint、schema 和能力时,用 skillsets。

一句话概括:

  • Agent Skills 更像封装流程
  • skillsets 更像暴露可调用能力

为什么这个区别很重要

很多“GitHub Copilot skills”搜索会把这两个词混在一起。结果就是:本来只需要一份清晰 workflow 的团队,做成了过重的扩展;本来需要 API 能力的场景,却误以为 skill 就能解决。

判断方法很简单:你的问题核心,到底是行为规范,还是能力接入?

什么时候用哪一个

下面这些情况更适合 skill:

  • 流程本身可复用
  • runtime 已经具备所需访问能力
  • 你希望说明可迁移、可维护

下面这些情况更适合 skillset:

  • Copilot 需要调用外部服务
  • 需要 schema 化参数和 endpoint
  • 能力应该作为 GitHub App 的一部分存在

下一步建议