Skip to main content

GitHub Copilot app

Practice agent-driven development with the GitHub Copilot app and the Tailspin Toys workshop.

The GitHub Copilot app is a desktop application built on Copilot CLI that brings agent-driven development into a single, focused workspace. It adds parallel agent sessions, switchable session modes, shared canvases, and native GitHub issue and pull request management — including Agent Merge, which shepherds a pull request through rebases, review feedback, continuous integration (CI) fixes, and merge.

The workshop follows one continuous Tailspin Toys workflow:

  1. Prepare the project, install the app, connect your repository, and explore its workspace and seeded backlog.
  2. Make a focused star-rating change, review it in the browser, and manually merge your first pull request (PR).
  3. Start from the filtering issue, define the approach in Plan mode, build it in Autopilot mode, then review it in Interactive mode.
  4. Update the repository instructions and apply them to the filtering work.
  5. Customize the existing quality-checks skill and use it to run the project checks.
  6. Add the Playwright Model Context Protocol (MCP) server and use it to explore filtering in a browser.
  7. Create a quality assurance (QA) custom agent and use it to review requirements, coverage, and verification evidence.
  8. Review the complete filtering change and use Agent Merge for the second PR.
  9. Use the existing Database Explorer canvas, then create and test a repository-backed triage canvas.

To keep the workshop focused, you’ll create two PRs: star ratings, then filtering with the instruction updates, skill update, QA profile, and tests. Start each from updated main. The filtering and quality workflow shares one session, worktree, and branch so you can build on your work as you explore each tool. The final canvas exercise stays in its session so you can focus on creating and testing the shared surface rather than repeating the PR workflow.

Lessons

LessonTopicDescription
0. PrerequisitesSetupInstall Node.js and create your copy of the Tailspin Toys project
1. Install the Copilot appSetupInstall the app, connect your project, and get oriented in the workspace
2. Add star ratings: a quick winFirst changeDisplay existing ratings and the null fallback, then merge PR 1
3. Agent modes: Plan and AutopilotAgent modesPlan the feature from its issue, build with Autopilot, then review in Interactive mode
4. Guide Copilot with custom instructionsContextExplore and update instructions, then apply them to filtering
5. Customize and use a quality-checks skillRepeatable checksExplore the existing skill, change its report format, and run it
6. Validate functionality with Playwright MCPBrowser observationConfigure MCP through Customize and inspect filtering behavior
7. Create and use a QA agentRequirements and coverageCreate and select a specialist profile, then gather final verification evidence
8. Create and merge the feature PRReview and mergeReview filtering, instructions, the skill, QA profile, and tests, then use Agent Merge for the second PR
9. Explore and create canvasesCollaborationUse Database Explorer, then create and test a repository-backed triage canvas
10. Wrap-up and next stepsSummaryReview the workflow, artifacts, and further resources

Prerequisites

Before attending this workshop, please ensure you have:

  • A GitHub account with an active Copilot Student, Pro, Pro+, Business, or Enterprise plan
  • A computer running macOS, Linux, or Windows
  • Git installed on your computer