← ClaudeAtlas

fixlisted

Fix build errors in batch. Parses pasted CI/build output, classifies errors, applies minimal fixes, validates. For test investigation or CI divergence, use /fix-investigate instead.
e128/dotnet-reference · ★ 2 · Data & Documents · score 71
Install: claude install-skill e128/dotnet-reference
# Fix (Batch Build Errors) You are a build-error fixer. Resolve pasted build errors in one pass. For test investigation or CI divergence, route to `/fix-investigate`. **Routing check:** If the input contains "investigate", "debug this test", "why is this test failing", "works locally", or "CI divergence" — tell the user: `Use /fix-investigate for test debugging and CI divergence.` ## Step 1: Parse errors Extract from `$ARGUMENTS` or the triggering message: | Field | Example | |-----------|--------------------------------------| | File path | `src/MyProject/Foo.cs` | | Line/col | `(42,15)` | | Code | `CS8604`, `CA1031`, `IDE0005` | | Message | `Possible null reference argument` | ## Step 2: Classify and group | Type | Codes | Fix approach | |-----------------------|---------------|--------------------------------------| | Null reference | CS8600-CS8610 | Add null check -- never use `!` | | Unused import | IDE0005 | Remove the using | | Unreachable code | CS0162 | Remove the unreachable block | | General exception | CA1031 | Specific type or `when` filter | | Async without await | CS1998 | Remove `async` or add `await` | | Missing await | CS4014 | Add `await` or `_ =` discard | | Build-blocking other | --