What problem does it solve? Subsequent .NET builds rebuild everything even when nothing changed, wasting developer time. This Skill diagnoses why MSBuild targets re-execute unnecessarily and guides fixes for broken no-op builds. ## Core Features & Use Cases - Root-Cause Diagnosis: Identifies the 8 most common causes of broken incremental builds, including missing Inputs/Outputs on custom targets, volatile properties in output paths, and unregistered FileWrites. - Binlog-Based Analysis: Uses the binlog MCP server (or falls back to text-log replay with diagnostic verbosity) to find "Building target completely" vs "Skipping target" messages and pinpoint the exact input file triggering rebuilds. - Visual Studio FUTDC Guidance: Explains the Fast Up-to-Date Check, how it differs from MSBuild's incremental mechanism, and how to diagnose or disable it. - Use Case: A developer notices dotnet build recompiles the entire solution on every run. The Skill walks them through capturing two binlogs, searching for "is newer than output" messages, and fixing the offending custom target with proper Inputs/Outputs and FileWrites registration. ## Quick Start Ask the AI to diagnose why my .NET build rebuilds everything on the second run even though no source files changed.