Terminal-First AI Pair Programming with GitHub Copilot CLI
32mIntermediate2026-02-06
Authors

Microsoft Developer
Course details
This course gives developers a practical, hands‑on path for using GitHub Copilot CLI in real, day‑to‑day terminal workflows. Rather than exploring features in isolation, you’ll work within a single project repository and use Copilot CLI to plan changes, generate code, review output, and run commands safely from the command line. Along the way, you’ll learn how to guide Copilot with slash commands, implement reusable skills, extend workflows with MCP servers, and switch between interactive and non‑interactive modes. You’ll also practice resuming work across sessions and precisely controlling context using file references and shell commands. By the end of the course, you’ll have a repeatable Copilot CLI workflow you can apply immediately to your own projects.
Learning objectives
Configure GitHub Copilot CLI and verify the installation by completing a guided, hands‑on walkthrough that launches and runs an initial interactive session.
Execute core slash‑command workflows to support day‑to‑day development tasks. Learners will plan an implementation, select a model, manage MCP servers, adjust context, and use shell commands directly within Copilot CLI.
Delegate multi‑step or long‑running tasks to Copilot CLI and resume progress using the resume workflow, demonstrated through a scenario where learners can jump into a previous session.
Demonstrate inline, non‑interactive commands by running at least one non‑interactive prompt inside a provided project and showing proficiency in switching between interactive and non‑interactive modes.
Learning objectives
Configure GitHub Copilot CLI and verify the installation by completing a guided, hands‑on walkthrough that launches and runs an initial interactive session.
Execute core slash‑command workflows to support day‑to‑day development tasks. Learners will plan an implementation, select a model, manage MCP servers, adjust context, and use shell commands directly within Copilot CLI.
Delegate multi‑step or long‑running tasks to Copilot CLI and resume progress using the resume workflow, demonstrated through a scenario where learners can jump into a previous session.
Demonstrate inline, non‑interactive commands by running at least one non‑interactive prompt inside a provided project and showing proficiency in switching between interactive and non‑interactive modes.
Concepts
Introduction
- GitHub Copilot CLI - Your AI pair programming partner
Getting your Terminal Ready - Copilot CLI Setup
- What we'll build - Standup Generator
Controlling Copilot with Slash Commands
- Choosing models
- Planning features
- Reviewing code
- Delegating to the cloud
Extending Copilot CLI with Skills and MCP Servers
- Using the built-in GitHub MCP Server
- Using skills - Reusable workflows in Copilot CLI
Commands and Modes of GitHub Copilot CLI
- Inline prompts and continuing work across sessions
- Give Copilot context - Referencing files and running shell commands and running shell commands
Related courses
Related learn paths
- Prepare for the Google Associate Android Developer Certification
- Ubuntu Linux Professional Certificate
- Prepare for the Linux Foundation Certified System Administrator (LFCS) Exam
- Succeed as a Remote IT Administrator
- Getting Started with Linux
- Prepare for the Cisco CCT Routing and Switching (100-490) Certification
- Advance Your AWS Development Skills: Exploring Complex Application Development
- Advance Your Data Skills in Apache Spark