Use this checklist to verify your environment is ready before attending the GitHub Copilot workshop. Completing these steps in advance ensures you can focus on learning during the workshop without setup delays.
-
GitHub account created
- Visit github.com to sign up if needed
-
GitHub Copilot subscription active
- Individual: $10/month or $100/year
- Business: Through your organization
- Students/Teachers: Free through GitHub Education
-
Verify subscription status
- Go to github.com/settings/copilot
- Should show "GitHub Copilot is active"
- Note your subscription type (Individual/Business/Free)
Troubleshooting:
- If no subscription: Visit github.com/features/copilot to subscribe
- If using Business/Organization: Contact your admin to be added
- VS Code installed (version 1.80 or later)
- Download: code.visualstudio.com
- Verify: Run
code --versionin terminal
Expected output:
1.95.0 (or later)
Platform-specific notes:
- macOS: Install VS Code, then open Command Palette (Cmd+Shift+P) → "Shell Command: Install 'code' command in PATH"
- Windows: Add to PATH during installation
- Linux: Follow distribution-specific instructions
Install these required extensions:
-
GitHub Copilot (GitHub.copilot)
- Open VS Code
- Click Extensions icon (left sidebar) or press
Cmd/Ctrl+Shift+X - Search for "GitHub Copilot"
- Click "Install"
- Sign in with your GitHub account when prompted
-
GitHub Copilot Chat (GitHub.copilot-chat)
- Search for "GitHub Copilot Chat"
- Click "Install"
-
C# Dev Kit (ms-dotnettools.csdevkit)
- Search for "C# Dev Kit"
- Click "Install"
- Includes C# language support, IntelliSense, and debugging
Verify extensions installed:
- Open Command Palette (
Cmd/Ctrl+Shift+P) - Type "Extensions: Show Installed Extensions"
- Confirm all three are listed
Verify Copilot is working:
- Use the Dev Container:
Open the project in VS Code and selectDev Containers: Reopen in Containerfrom the Command Palette. This will automatically set up all required tools and extensions for the workshop. See the main README for details.
- Create a new file:
test.cs - Type:
// Function to calculate fibonacci - Press Enter - you should see gray "ghost text" suggestions
- Press Tab to accept or Esc to dismiss
- ✅ If you see suggestions, Copilot is working!
- Delete test file
-
.NET 9 SDK installed
- Download: dotnet.microsoft.com/download/dotnet/9.0
- Choose ".NET 9 SDK" (not Runtime)
- Run installer for your platform
-
Verify installation
Run in terminal:
dotnet --versionExpected output:
9.0.x (any 9.x.x version is fine)
Common issues:
- Command not found: Restart terminal or reboot computer
- Old version showing: Uninstall old versions, reinstall .NET 9, restart terminal
- Multiple versions: That's OK! The workshop uses .NET 9, but having 6/7/8 won't hurt
-
Git installed
- macOS: Install via Xcode Command Line Tools or Homebrew
- Windows: Download from git-scm.com
- Linux: Use package manager (
apt,yum,dnf)
-
Verify Git version
git --versionExpected: git version 2.30 or later
- Configure Git identity (if not already done)
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"- Verify configuration
git config --global user.name
git config --global user.emailShould display your name and email.
- Clone the repository
git clone https://github.com/centricconsulting/ai-coding-workshop.git
cd ai-coding-workshop- Create your own branch from
main
git checkout main
git pull
git checkout -b my-workshop-branchReplace my-workshop-branch with your name or a unique identifier.
- Open in VS Code
code .VS Code should open with the workshop repository.
- Restore dependencies
dotnet restoreExpected: "Restore succeeded" with no errors
- Build solution
dotnet buildExpected output:
Build succeeded in X.Xs
TaskManager.Domain succeeded
TaskManager.Application succeeded
TaskManager.Infrastructure succeeded
TaskManager.Api succeeded
TaskManager.ConsoleApp succeeded
TaskManager.UnitTests succeeded
TaskManager.IntegrationTests succeeded
- Run tests (should have failures - this is expected!)
dotnet testExpected output:
Test summary: total: 11, failed: 11, succeeded: 0
✅ This is correct! The 11 failing tests are placeholders you'll implement during the workshop.
Build issues?
- Run
dotnet cleanthen try again - Check .NET version is 9.x
- Ensure all extensions are installed
-
Open a C# file
- Navigate to
src/TaskManager.Domain/Tasks/Task.cs
- Navigate to
-
Check Copilot status bar
- Look at bottom-right of VS Code window
- Should see GitHub Copilot icon
- Icon should show checkmark (✅) or be blue/white (active)
- If red/crossed out, click it and sign in
-
Test inline suggestions
- At the end of the file, add a new line
- Type:
// Method to validate task title - Press Enter
- Start typing:
public static bool - You should see gray "ghost text" completing the method
- Press Tab to accept or Esc to dismiss
- Delete the test code
-
Test Copilot Chat
- Open Copilot Chat:
Cmd/Ctrl+Shift+I(or click chat icon in left sidebar) - Type:
What testing frameworks are used in this project? - Press Enter
- Should get a response mentioning xUnit and FakeItEasy
- ✅ Chat is working!
- Open Copilot Chat:
-
Test @workspace participant
- In Copilot Chat, type:
@workspace Where is the Task entity defined? - Should respond with file path:
src/TaskManager.Domain/Tasks/Task.cs - ✅ Workspace context is working!
- In Copilot Chat, type:
Copilot not working?
- Click Copilot icon in status bar → "Sign in to GitHub"
- Check subscription at github.com/settings/copilot
- Reload window: Command Palette → "Developer: Reload Window"
- Check internet connection (Copilot requires online access)
Run these commands to verify everything still works:
# 1. Check .NET
dotnet --version
# Should show: 9.x.x
# 2. Navigate to workshop directory
cd path/to/ai-coding-workshop
git checkout main
# 3. Pull latest changes
git pull origin main
# 4. Verify build
dotnet build
# Should show: Build succeeded
# 5. Check Copilot status in VS Code
code .
# Check status bar icon is active (✅)Solution:
- Check subscription: github.com/settings/copilot
- Sign out and back in: Click Copilot status bar icon → Sign out → Sign in
- Reload VS Code window: Command Palette → "Developer: Reload Window"
Solution:
- Ensure .NET 9 SDK is installed (not just Runtime)
- Restart terminal/computer after installation
- Check PATH environment variable includes .NET
Solution:
- Run
dotnet --list-sdksto see installed SDKs - Should include
9.0.xxx - If missing, reinstall .NET 9 SDK
- If multiple SDKs, ensure global.json (if present) doesn't pin to old version
Solution:
- Ensure you're typing in a supported file (
.cs,.md, etc.) - Wait 1-2 seconds after typing
- Check Copilot isn't disabled for the file type
- Try closing and reopening the file
- Check Copilot status bar icon isn't showing error
Solution:
- Ensure VS Code is up to date (Help → Check for Updates)
- Disable other AI/autocomplete extensions that might conflict
- Reload window: Command Palette → "Developer: Reload Window"
- Reinstall extensions if needed
Solution:
- Check internet connection
- If using SSH: Ensure SSH keys are configured on GitHub
- Try HTTPS instead:
git clone https://github.com/centricconsulting/ai-coding-workshop.git - Check firewall/proxy settings
If you encounter issues completing this checklist:
-
Check workshop documentation:
- Main README:
README.md - Facilitator Guide:
docs/FACILITATOR_GUIDE.md
- Main README:
-
Official documentation:
-
Contact workshop facilitator:
- Reach out via email/Slack before the workshop
- Arrive 15 minutes early for help
-
Backup plan:
- If all else fails, we can use GitHub Codespaces (cloud-based VS Code)
- Requires only a browser and GitHub account
Before the workshop, confirm:
- GitHub Copilot subscription is active
- VS Code with all 3 extensions installed (Copilot, Copilot Chat, C# Dev Kit)
- .NET 9 SDK installed (
dotnet --versionshows 9.x.x) - Git installed and configured
- Workshop repository cloned and personal branch created from
main - Solution builds successfully (
dotnet build) - Tests run and show 11 expected failures (
dotnet test) - Copilot inline suggestions work
- Copilot Chat responds to queries
- Workspace context works with
@workspace
If all items above are checked, you're fully prepared for the workshop! 🎉
See you at the workshop! Bring:
- ✅ Your laptop with the environment set up
- ✅ Power adapter (3-hour workshop)
- ✅ Curiosity and willingness to experiment
- ✅ Questions about AI-assisted development
Note: If you couldn't complete all checklist items, still attend! Facilitators will help during the setup period, and we have backup options available.