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. The GitHub Copilot app is the recommended orchestration surface, with the IDE, CLI, and GitHub.com used where each is strongest.

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
TourGitHub Copilot App TourLearn the workspace10 minSessions, My Work, Automations, Customize
1Feature Development"Build a shopping cart feature"30 minPlan mode, Vision, Pull requests
2Test Coverage"Improve our test coverage"20 minApp Sessions, Test Execution, Self-Healing
3Consistent Standards"Enforce team standards"30 minCustom Instructions, Agent Skills
4Delegate Tasks"I can't keep up with tickets"30 minParallel Sessions, My Work, Custom Agents
5Code Review"Speed up code reviews"15 minPR Sessions, Review Effort, Skills and MCP
6Security"Fix vulnerabilities faster"25 minSecurity Review, Code 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
12Automations and Agentic Workflows"Automate recurring engineering work"40 minApp Automations, GitHub 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. Agent-Driven Development — Plan, build, verify, and review changes in isolated sessions
  2. Parallel Work — Direct multiple workstreams without sharing uncommitted changes
  3. Code Quality & Testing — Improve test coverage and code maintainability
  4. Security — Catch issues before a pull request and remediate repository alerts
  5. Code Review — Investigate pull requests, resolve feedback, and keep humans accountable
  6. Customization — Use instructions, custom agents, skills, plugins, MCP servers, and canvases
  7. Automation — Choose between recurring app automations and shared repository workflows

Getting Started​

Start with Setup, take the GitHub Copilot App Tour, then work through the use cases in order. Each module is self-contained but builds on skills from earlier exercises.

Prerequisites​