💻 Terminal + AI-Powered Development

GitHub Copilot CLI
Deep-Dive Workshop

From first install to advanced automation — master operating modes, custom instructions, MCP servers, agent skills, plugins, custom agents, hooks, context management, and more through hands-on exercises.

~4.5 hours
Duration
13
Modules
v1.0.106-6
Copilot CLI

What You'll Learn

⚡

Operating Modes

Interactive chat, interactive-with-prompt, slash commands, programmatic mode, and delegate — master every way to use Copilot CLI.

📝

Custom Instructions

AGENTS.md, copilot-instructions.md, and path-specific instructions to guide Copilot's behavior and coding style; inspect loaded sources with /instructions.

🔌

MCP Servers & Tools

Connect to GitHub MCP, configure local/remote servers, and control access with tool, path, and URL permissions, permission modes, and command sandboxing.

🤖

Agents & Skills

Build custom agents, use built-in research and review agents, create reusable skills alongside the built-in ones, and leverage the plugin ecosystem.

🪝

Hooks & Automation

Trusted-folder lifecycle hooks, dynamic workflows, autopilot mode, and fleet command for parallel multi-agent workflows.

⚙️

Configuration

User settings in settings.json, managed policy, opt-in session limits and AI credits, context management, IDE integration, accessibility, and team standardization.

Workshop Modules

📚

GitHub Copilot CLI Workshop

Welcome to this hands-on workshop for mastering GitHub Copilot CLI! This workshop will take you from installation to advanced automation techniques.

5 min
01

Module 1: Installing Copilot CLI

Before installing, ensure you have one of:

15 min
02

Module 2: Operating Modes & Commands

Interactive mode starts a conversational session where you chat with Copilot in real-time. It's ideal for:

30 min
03

Module 3: Custom Instructions

Copilot CLI combines applicable instructions; there is no general file-precedence order. The list describes sources, not priority:

25 min
04

Module 4: Tools & Permissions

Copilot CLI registers a set of built-in tools in every session:

20 min
05

Module 5: MCP Servers

Model Context Protocol (MCP) is an open standard that extends AI capabilities:

25 min
06

Module 6: Agent Skills

Skills are specialized capabilities that:

20 min
07

Module 7: Plugins

Plugins extend Copilot's capabilities beyond built-in features:

15 min
08

Module 8: Custom Agents

Custom agents are specialized versions of Copilot with:

25 min
09

Module 9: Hooks

Admit the folder's configuration using the trust prompt (session-only trust is sufficient). For one new prompt-mode session use --trust-folder. Review hooks before admission: they execute code. Exact COPILOT_ALLOW_ALL=true also trusts cwd configuration; other accepted truthy spellings only auto-approve tools.

20 min
10

Module 10: Context Management

Context is everything Copilot "remembers" during a session:

15 min
11

Module 11: Session Management

A session is a continuous interaction with Copilot CLI that maintains:

15 min
12

Module 12: Advanced Topics

The diagram is a schematic of inputs, not a universal precedence order: COPILOT_HOME selects storage, individual keys have their own override rules, and managed policy can constrain overrides. See Module 13 and installed configuration help.

30 min
13

Module 13: Configuration & Environment

Copilot CLI stores user settings at ~/.copilot/settings.json (or under the directory specified by COPILOT_HOME).

20 min

Prerequisites

✓ GitHub Copilot subscription
✓ Current Node.js LTS / npm
✓ VS Code or Terminal
✓ Git installed