What problem does it solve? Multi-project .NET solution builds often stay slow even with many CPU cores because MSBuild defaults to sequential execution and long serial ProjectReference chains block parallelization. This Skill helps you find why -m isn't speeding up your build and how to fix it. ## Core Features & Use Cases - Critical Path Analysis: Read binlog per-project timings to identify the longest serial dependency chain (e.g., Core → Api → Web → Tests) that limits minimum build time. - Parallelism Configuration: Guidance on /maxcpucount (-m), graph build mode (/graph), BuildInParallel, and multi-threaded MSBuild tasks. - Reference Optimization: Flatten false dependencies with ReferenceOutputAssembly="false", convert ProjectReferences to PackageReferences, and use solution filters (.slnf) to build subsets. - Use Case: Your CI build pegs one core while others idle. Use this Skill to confirm -m is passed, replay the binlog with performancesummary, find the serial chain, and break unnecessary ProjectReference edges so independent projects build concurrently. ## Quick Start Rebuild my solution with dotnet build -m /bl and analyze the binlog to find why my build isn't parallelizing across cores.