Skip to content

GitHub Copilot app tour

Take a beginner-friendly, hands-on tour of the GitHub Copilot app. You will build a colorful Space Quiz from an empty folder and take it through the complete development loop, from your first prompt to a reviewed pull request and a live GitHub Pages site.

The workshop takes approximately 60 to 90 minutes. Your project uses a single HTML file with no runtime dependencies, so you can focus on learning the app and its agentic workflows.

This workshop was created by James Montemagno and adapted from First Steps with GitHub Copilot. The original content is available under the MIT License.

Lessons

LessonTopicWhat you will do
0. Prerequisites and setupSetupVerify prerequisites, install the app, choose a model, and explore the workspace
1. Create the workspaceCreateStart an Interactive session in an empty local folder
2. Build and polishBuildCreate the quiz and refine it in the integrated browser
3. Inspect and testContext and testReview the project and usage details, then run a browser-level smoke test
4. Capture project instructionsInstructionsGenerate and tailor agent instructions with /init
5. Publish the projectPublishCreate a public GitHub repository from the local project
6. Work with issues and sessionsImplementCreate a backlog, implement one issue in an isolated worktree, and review the diff
7. Plan before you editPlanUse Plan mode to agree on an approach for a second issue
8. Complete the review loopReviewOpen a pull request, address Copilot review feedback, and use Agent Merge
9. Automate issue triageAutomateSchedule and run a weekly issue-triage automation
10. Continue a session remotelyRemote (optional)Follow an in-progress local session from the web or mobile with /remote
11. Explore a CanvasCanvasStart work from a Repository Issues Kanban Canvas
12. Deploy with GitHub PagesDeployReview and merge a Pages workflow, then verify the live site
13. Review and next stepsReviewRecap the workflow and continue learning

Get started

Start with Lesson 0: Prerequisites and setup.