GitHub Copilot uses two adjacent extensibility ideas that are easy to mix up: Agent Skills and skillsets. They are related, but they solve different layers of the problem.
Use Agent Skills when you want reusable workflows, instructions, and operating procedures packaged around SKILL.md.
Use skillsets when you are extending Copilot through a GitHub App and exposing callable endpoints, schemas, and tool-like functionality.
In short:
Searches for “GitHub Copilot skills” often blur these two concepts. That can lead teams to overbuild an extension when a documented workflow would have been enough, or to write a skill when the real need is an API-backed capability.
The cleanest way to decide is to ask whether the problem is primarily about behavior or access.
Use a skill when:
Use a skillset when: