| name | breaking-changes |
| description | Audit pull requests for breaking changes in the C# MCP SDK. Examines PR descriptions, review comments, and diffs to identify API and behavioral breaking changes, then reconciles labels with user confirmation. Use when asked to audit breaking changes, check for breaking changes, or review a set of PRs for breaking impact. |
| compatibility | Requires gh CLI with repo access and GitHub API access for PR details, review history, and labels. |
Breaking Change Audit
Audit pull requests in the modelcontextprotocol/csharp-sdk repository for breaking changes. This skill examines a range of commits, identifies API and behavioral breaking changes, assesses their impact, reconciles breaking-change labels, and returns structured results.
Input
The user provides a commit range in any of these forms:
tag..HEAD (e.g. v0.8.0-preview.1..HEAD)
tag..tag (e.g. v0.8.0-preview.1..v0.9.0-preview.1)
sha..sha
tag..sha or sha..HEAD
If no range is provided, ask the user to specify one.
Use the GitHub API to get the full list of PRs merged within the specified range.
Process
Step 1: Examine Every PR
For each PR in the range, study:
- PR description and linked issues
- Full review and comment history
- Complete code diff
Look for both categories of breaking changes:
- API (compile-time) — changes to public type signatures, parameter types, return types, removed members, sealed types, new obsoletion attributes, etc.