Msbuild Antipatterns

Catalog of MSBuild anti-patterns with detection rules and fix recipes. Only activate in MSBuild/.NET build context. USE FOR: reviewing, auditing, or cleaning up .csproj, .vbproj, .fsproj, .props, .targets, or .proj files. Each anti-pattern has a symptom, explanation, and concrete BAD→GOOD transformation. Covers Exec-instead-of-built-in-task, unquoted conditions, hardcoded paths, restating SDK defaults, scattered package versions, and more. DO NOT USE FOR: non-MSBuild build systems (npm, Maven, CMake, etc.), project migration to SDK-style (use msbuild-modernization).

majiayu000 a531a7f 2 files · 15.3 KB Updated 567 repo stars

File contents

majiayu000/claude-skill-registry-data/tree/main/development/msbuild-antipatterns commit a531a7f54f

Frequently asked questions

npx skillmds add majiayu000/msbuild-antipatterns