What problem does it solve? MSBuild builds fail intermittently with errors like "Cannot create a file when that file already exists" or "file is being used by another process" when multiple projects or target frameworks write to the same bin/obj directories. This Skill diagnoses exactly which project evaluations clash and why. ## Core Features & Use Cases - Clash Detection: Compares OutputPath and IntermediateOutputPath across all project evaluations in a binary log to find shared directories. - Root Cause Analysis: Distinguishes clash causes such as multi-targeting without TargetFramework in the path, shared BaseIntermediateOutputPath across projects, multi-solution builds, and redundant global properties like PublishReadyToRun. - Fix Guidance: Provides concrete MSBuild property fixes including AppendTargetFrameworkToOutputPath and per-project intermediate paths. - Use Case: A NuGet restore fails with "Cannot create a file when that file already exists" in a multi-project solution. Use this Skill to inspect the binlog, discover two projects share the same obj directory where project.assets.json is written, and apply the recommended fix. ## Quick Start Analyze my build.binlog file to find which MSBuild projects have conflicting OutputPath or IntermediateOutputPath values and explain how to fix them.