Skip to main content

GitHub Copilot Immersive Experience

Welcome to the GitHub Copilot Immersive Experience — a scenario-based workshop where you'll tackle real development problems that mirror your daily work. Each use case demonstrates multiple Copilot capabilities working together.

This workshop uses the Octocat Supply demo application as a foundation. Make a copy of this repository to follow along with the exercises, or adapt the scenarios to your own codebase.

Workshop Modules

StepModuleReal-World ScenarioTimeKey Features
0SetupEnvironment preparation10 minPrerequisites
1Feature Development"Build a shopping cart feature"30 minPlanning Mode, Agent Mode, Vision
2Test Coverage"Improve our test coverage"20 minPrompt Files, Self-Healing
3Consistent Standards"Enforce team standards"30 minCustom Instructions, Handoffs, Agent Skills
4Delegate Tasks"I can't keep up with tickets"30 minCoding Agent, Mission Control, Custom Agents
5Code Review"Speed up code reviews"15 minCode Review Agent
6Security"Fix vulnerabilities faster"20 minCode Quality, CodeQL, Secret Scanning
7Legacy Code"Understand & refactor old code"20 minAsk Mode, Inline Chat, Agent Refactoring
8Agent Skills"Customize Copilot with skills"15 minAgent Skills
9End-to-End Tests"Add browser testing"15 minMCP Playwright
10Spec-Driven Development"Build from specs, not vibes"30 minSpec Kit, Spec-Driven Development
11Governance with Hooks"Trigger commands on agent events"15 minHooks
12Agentic Workflows"Intelligent workflows in GitHub Actions"35 minGitHub Actions, Agentic Workflows
Wrap UpReflection & next steps10 min

What You'll Accomplish

By the end of this workshop, you'll have hands-on experience with:

  1. Feature Development — Build complete features from design to deployment
  2. Code Quality & Testing — Improve test coverage and code maintainability
  3. Security — Identify and fix vulnerabilities automatically
  4. Code Review — Leverage AI-assisted reviews with security scanning
  5. Team Collaboration — Use custom agents and shared contexts
  6. Async Workflows — Delegate work to coding agents while you focus elsewhere

Getting Started

Start with Setup to prepare your environment, then work through the use cases in order. Each module is self-contained but builds on skills from earlier exercises.

Prerequisites

  • GitHub account with appropriate permissions
  • Visual Studio Code with GitHub Copilot extension installed
  • Git installed locally
  • Basic command line knowledge
  • Optional: GitHub Codespace on this repository