What problem does it solve? .NET build failures and slowdowns are hard to investigate from console output alone. This Skill turns MSBuild binary logs (.binlog) into actionable diagnoses, covering capture, error triage, shared output path defects, and build performance analysis through the binlog MCP server tools. ## Core Features & Use Cases - Binlog Capture and Tooling: Capture one .binlog per MSBuild invocation with -bl:<dir>/<purpose>-{}.binlog and query it through 40+ MCP tools such as binlog_overview, binlog_diagnose, binlog_errors, and binlog_explain_property. - Failed Build Triage: Route each error class (CS*, MSB*, NU*, NETSDK*, BC*) to the right diagnostic tool and fix the first error before the next capture. - BuildCheck and Shared Output Paths: Run dotnet build -check to surface BC0101-BC0302 findings and detect projects or instances sharing OutputPath or IntermediateOutputPath. - Performance Analysis: Measure evaluation cost, incremental build behavior, critical path, analyzer time, and Copy task cost as deltas between comparable captures. - Use Case: A solution builds slowly and intermittently fails with MSB3026 file locks. Capture a binlog, run binlog_diagnose and binlog_double_writes, identify two project instances sharing one obj directory, and fix the duplicate global property causing the extra instance. ## Quick Start Ask the AI to diagnose your failing or slow .NET build by capturing a binlog with dotnet build -bl and analyzing it with the binlog MCP tools.