What problem does it solve? Multi-project .NET solution builds often stay slow even on many-core machines because MSBuild defaults to a single node and long serial ProjectReference chains cannot be parallelized. This Skill identifies why -m is not helping and pinpoints the critical path blocking parallel execution. ## Core Features & Use Cases - Critical Path Analysis: Reads binlog per-project timings to find the longest serial dependency chain (e.g., Core → Api → Web → Tests) that determines minimum build time. - Parallelism Configuration Guidance: Covers -m//maxcpucount, graph build mode (/graph), BuildInParallel, and multi-threaded tasks via IMultiThreadableTask. - Dependency Graph Optimization: Recommends flattening false ProjectReference edges, using ReferenceOutputAssembly="false", converting to PackageReference, and applying solution filters (.slnf). - Use Case: A CI build of a 40-project solution takes 12 minutes despite an 8-core runner. Use this Skill to replay the binlog, discover a 6-project serial chain dominates the timeline, and restructure references so independent projects build concurrently. ## Quick Start Ask the assistant to diagnose why your solution build is slow despite using multiple cores, and have it analyze the MSBuild binlog for the critical dependency path.