Skip to content

GitHub Copilot CLI

Vendor: GitHub | Homepage: https://docs.github.com/en/copilot | CLI Command: copilot | Version Detection: copilot --version

ComponentSupport LevelNotes
SkillsNative
MCP ServersNative
LSP ServersNative
HooksNative6 events
AgentsNative.github/agents/ directory
CommandsNot Supported
InstructionsNative
ComponentScopePath
Skillsuser~/.copilot/skills/{name}/SKILL.md
Skillsproject.github/skills/{name}/SKILL.md
Agentsproject.github/agents/{name}.agent.md
CommandsNot supported
Instructionsproject.github/copilot-instructions.md
ComponentScopeFileFormatKey
Hooksuser~/.copilot/hooks.jsonjsonhooks
Hooksproject.github/copilot-hooks.jsonjsonhooks
MCP Serversuser~/.copilot/mcp-config.jsonjsonmcpServers
MCP Serversproject.github/copilot-mcp.jsonjsonmcpServers
LSP Serversuser~/.copilot/settings.jsonjsonlspServers
PropertyValue
Filename.github/copilot-instructions.md
Content Formatmarkdown
ScopePath
project.github/copilot-instructions.md

Type: Bundle

PropertyValue
Install Directory~/.copilot/installed-plugins/_direct/{package}
Manifestplugin.json (required: name)
Registrationindex-file — ~/.copilot/plugin-index.json

Layout:

ComponentPath
skillsskills/{name}/SKILL.md
agentsagents/{name}.agent.md
hookshooks.json
mcp_servers.mcp.json
lsp_servers.lsp.json
Canonical EventHost Event
pre-tool-usepreToolUse
post-tool-usepostToolUse
session-startsessionStart
session-endsessionEnd
user-prompt-submituserPromptSubmitted
errorerrorOccurred

None

command

PropertyValue
Supportedtrue
Transportsstdio
Env PrefixNone
ScopePath
user~/.copilot/settings.json
project.github/copilot-settings.json
PropertyValue
Default~/.copilot
Env OverrideNone
CapabilitySupported
Lazy Loadingfalse
Hot Reloadfalse
Managed Settingsfalse