What problem does it solve? Subsequent builds that should be no-ops instead re-execute targets, wasting time. This Skill helps you find why MSBuild targets run instead of being skipped and how to make custom targets properly incremental. ## Core Features & Use Cases - Root-Cause Diagnosis: Covers the 8 most common causes of broken incremental builds, including missing Inputs/Outputs, volatile output paths, unregistered FileWrites, and Visual Studio Fast Up-to-Date Check issues. - Binlog-Based Analysis: Guides you through capturing two binary logs and using the binlog MCP server or text-log replay to find 'Building target completely' versus 'Skipping target' messages and the exact input file that triggered a rebuild. - Fix Patterns: Provides complete XML examples for writing incremental custom targets with stable paths, FileWrites registration, and correct use of Returns versus Outputs. - Use Case: Your build takes minutes even when nothing changed. Capture first and second binlogs, search for 'is newer than output' messages, identify the offending target, and add proper Inputs/Outputs to restore fast no-op builds. ## Quick Start Ask the assistant to diagnose why my .NET project rebuilds everything on the second build even though nothing changed, using binlog analysis.