Lab 4 · GitHub Copilot SDK
Time permitting · Windows, macOS, or Linux · .NET 10 + Node.js 22 or 24 + Visual Studio Code
Build a console application that accepts a webpage URL, opens it with Playwright, identifies accessibility problems, consults an application-owned WCAG catalog, and produces a structured report.
Explore the target app
Section titled “Explore the target app”Open the accessibility target app to see the intentionally introduced issues the workshop will investigate. You will use this page as browser evidence when building the report.
Starter
Section titled “Starter”git clone https://github.com/jamesmontemagno/workshop-accessibility-agent.gitcd workshop-accessibility-agentcode .Begin in start/HelloCopilotSDK, using Visual Studio Code and a terminal. Compiling checkpoints and completed samples are included beside it for recovery and comparison. Use git switch completed to inspect the finished reporter.
Core path
Section titled “Core path”- Prepare your machine
- Create the first session
- Stream responses
- Expose a local C# tool
- Connect Playwright MCP safely
- Combine local and MCP tools
- Produce a structured report
- Run and explain the completed system
Optional extension
Section titled “Optional extension”If time remains, continue to model selection.