What problem does it solve?
MSBuild changes that alter build behavior, add warnings, or change defaults can silently break existing builds, especially for users with TreatWarningsAsErrors enabled. This Skill provides a structured framework to evaluate compatibility risk before merging any behavioral change.
Core Features & Use Cases
- Blast Radius Checklist: Systematically evaluate whether a change affects build outputs, warnings, property defaults, target ordering, or output formats.
- ChangeWave Decision Framework: Determine when a change must be gated behind a ChangeWave versus when it can ship directly.
- Warnings-as-Errors Guidance: Handle the common pitfall where new MSBxxxx warnings break enterprise builds using TreatWarningsAsErrors.
- Use Case: You are adding a new diagnostic warning to MSBuild. Use this Skill to determine that the warning must be gated behind a ChangeWave because users with TreatWarningsAsErrors would see build failures.
Quick Start
Assess whether my MSBuild change that adds a new warning for deprecated task parameters requires a ChangeWave.