GitHub Copilot CLI Expert
Comprehensive knowledge of GitHub Copilot CLI installation, configuration, usage, and extensibility.
Purpose
This skill provides expert guidance on:
-
Installing and updating GitHub Copilot CLI
-
Authentication and configuration
-
Core usage patterns and slash commands
-
Extensibility (MCP servers, skills, custom agents)
-
Troubleshooting common issues
When I Activate
Automatically when you mention:
-
"copilot cli", "github copilot cli", "gh copilot"
-
"install copilot", "update copilot"
-
"copilot commands", "copilot slash commands"
-
"copilot mcp", "add mcp server"
-
"copilot skills", "create copilot skill"
-
"copilot custom agent"
Quick Reference
Installation (All Platforms)
Always fetch latest version - use these commands:
Platform Command
Windows (WinGet) winget install GitHub.Copilot
macOS/Linux (Homebrew) brew install copilot-cli
All (npm, Node.js 22+) npm install -g @github/copilot
macOS/Linux (Script) curl -fsSL https://gh.io/copilot-install | bash
Prerelease versions: Add @prerelease or use GitHub.Copilot.Prerelease
Authentication
copilot # Launch and follow /login prompt
OR use PAT with "Copilot Requests" permission:
export GH_TOKEN=your_token
Essential Slash Commands
Command Purpose
/help
Show all commands and shortcuts
/model
Select AI model (Claude Sonnet 4.5, GPT-5, etc.)
/agent
Browse and select available agents
/skills
Manage skills
/mcp
Manage MCP server configuration
/delegate [prompt]
Hand off to Copilot coding agent (creates PR)
/compact
Reduce context window usage
/context
Show token usage visualization
Keyboard Shortcuts
Shortcut Action
@
Mention files to include in context
!
Execute shell command directly
Esc
Cancel current operation
Ctrl+C
Cancel / clear / exit
Ctrl+L
Clear screen
Ctrl+O
Expand/collapse timeline
Extensibility Overview
-
MCP Servers - Extend Copilot with external tools
-
Skills - Task-specific instructions and scripts
-
Custom Agents - Specialized agent profiles
-
Custom Instructions - Repository-wide guidance
Navigation Guide
When to Read Supporting Files
reference.md - Read when you need:
-
Complete slash command reference with all options
-
Detailed MCP server configuration and JSON schema
-
Full permissions system documentation
-
Advanced configuration options
-
Environment variables reference
examples.md - Read when you need:
-
Step-by-step installation walkthroughs
-
Working MCP server configurations
-
Skill creation examples
-
Custom agent examples
-
Real-world usage scenarios
Core Concepts
MCP Servers (Model Context Protocol)
Copilot CLI includes GitHub MCP server by default. Add custom MCP servers:
/mcp add # Interactive configuration /mcp show # List configured servers /mcp edit <name> # Modify existing server
Config stored in: ~/.copilot/mcp-config.json
Skills
Skills enhance Copilot's task performance with instructions and scripts.
Locations:
-
Project: .github/skills/ or .claude/skills/
-
Personal: ~/.copilot/skills/ or ~/.claude/skills/
Structure:
.github/skills/my-skill/ └── SKILL.md # Instructions with YAML frontmatter
Custom Agents
Specialized agent profiles stored as Markdown files.
Locations:
-
User: ~/.copilot/agents/
-
Repository: .github/agents/
-
Organization: .github-private/agents/
Custom Instructions
Repository-specific guidance for Copilot:
-
.github/copilot-instructions.md
-
Repository-wide
-
.github/instructions/**/*.instructions.md
-
Path-specific
-
AGENTS.md
-
Agent behavior instructions
Troubleshooting Quick Tips
Issue Solution
Not installed brew install copilot-cli or npm i -g @github/copilot
Not authenticated Run /login in Copilot CLI
Policy disabled Check org/enterprise Copilot settings
MCP server not loading Verify ~/.copilot/mcp-config.json syntax
Skill not activating Restart Copilot CLI, check SKILL.md YAML
Version: 1.0.0 | Status: Public Preview Note: GitHub Copilot CLI is in public preview and subject to change.