breaking-changes

Analyze pull requests in the C# MCP SDK for API and behavioral breaking changes.

4.5k|777|Updated Mar 10, 2025
One-click install
npx skills add https://github.com/modelcontextprotocol/csharp-sdk --skill breaking-changes-modelcontextprotocol
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: breaking-changes
Source: https://github.com/modelcontextprotocol/csharp-sdk/tree/main/.github/skills/breaking-changes
Command: npx skills add https://github.com/modelcontextprotocol/csharp-sdk --skill breaking-changes-modelcontextprotocol

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers and engineers audit pull requests for breaking changes in the C# MCP SDK, ensuring compatibility and stability.

Core Features & Use Cases

  • PR Analysis: Examines PR descriptions, comments, diffs, and linked issues for potential breaking changes.
  • Impact Assessment: Evaluates the severity and scope of identified breaks to prioritize reviews.
  • Label Reconciliation: Checks and updates PR labels based on the assessment, prompting user confirmation.
  • Reporting: Generates structured summaries of confirmed breaking changes with classification and migration guidance for release management.

Quick Start

Use the breaking-changes skill to analyze a range of PRs between tags v0.8.0 and v0.9.0 to find potential API modifications affecting compatibility.

Frequently Asked Questions about breaking-changes

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review pull requests for API breaking changes?

To review pull requests for API breaking changes, analyze the PR descriptions, comments, diffs, and linked issues to identify potential compatibility modifications. This process assesses the severity and scope of identified breaks to prioritize reviews effectively.

What is a behavioral breaking change in a pull request?

A behavioral breaking change is an API modification in a pull request that alters existing compatibility and stability. It is identified by examining diffs and linked issues to evaluate the impact on the SDK's expected functionality.

How do I assess the impact of breaking changes between release tags?

Assess the impact of breaking changes between release tags by analyzing the range of merged pull requests for API modifications. This evaluates the severity and scope of the breaks to prioritize reviews and maintain compatibility standards.

Can I automatically update PR labels based on breaking change analysis?

Yes, you can update PR labels based on breaking change analysis by reconciling the labels with the assessment results. This checks and updates the labels to maintain compatibility standards, prompting user confirmation before applying changes.

How do I generate migration guidance for confirmed breaking changes?

Generate migration guidance for confirmed breaking changes by creating structured summaries of the analysis. This reporting classifies the breaks and provides actionable migration steps for release management.

Does this breaking change analysis work for the C# MCP SDK repository?

Yes, this breaking change analysis specifically examines pull requests in the C# MCP SDK repository. It audits the PRs to ensure compatibility and stability within that particular development environment.