Skip to main content
GitHub Copilot reads agent skills from .github/skills and reads MCP server configuration from VS Code’s settings.json.

Paths

ResourcePath
Project skills.github/skills
Global skills~/.copilot/skills
MCP config~/.vscode/settings.json
Audit search (project).github/skills, .agents/skills, .claude/skills
Audit search (global)~/.copilot/skills, ~/.claude/skills, ~/.agents/skills
Package-manager search~/.vscode/agent-plugins
See also: VS Code Copilot agent skills docs.

Skills example

gaal.yaml
skills:
  - source: anthropics/skills
    agents: [github-copilot]
    select: [frontend-design]
    global: false      # → .github/skills

MCP example

gaal.yaml
mcps:
  - name: github
    target: ~/.vscode/settings.json
    inline:
      command: npx
      args: ["-y", "@modelcontextprotocol/server-github"]
      env:
        GITHUB_PERSONAL_ACCESS_TOKEN: ${GITHUB_TOKEN}
gaal upserts under the mcpServers key while leaving every other VS Code setting in place.

Configure skills

Configure MCP servers