Claude-skill-registry build-and-fix
Build the project and automatically fix any build errors, compilation failures, or type mismatches. Use when the project fails to build, shows "broken" states, or after making significant changes.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/build-and-fix" ~/.claude/skills/majiayu000-claude-skill-registry-build-and-fix && rm -rf "$T"
manifest:
skills/data/build-and-fix/SKILL.mdsource content
Build and Fix Loop
Purpose
An autonomous loop for the agent to identify, analyze, and fix build errors using
pnpm build.
Loop Logic
- Identify: Run
to identify build failures.pnpm build - Analyze: Examine the build output to determine:
- The failing package and file.
- The specific compiler or build error message.
- Refer to ../common-references/troubleshooting.md for common TS errors.
- Fix: Apply the minimum necessary change to resolve the error (e.g., fixing TypeScript types, correcting imports, or updating configurations).
- Verify: Re-run
.pnpm build- If passed: Finish.
- If failed: Analyze the new failure and repeat the loop.
Termination Criteria
- The project builds successfully (as reported by
).pnpm build - Reached max iteration limit (default: 5).
- The error persists after multiple distinct fix attempts, indicating a need for human intervention.
Examples
Scenario: Fixing a TypeScript compilation error
fails because of a type mismatch inpnpm build
.packages/common/src/index.ts- Agent analyzes the error and finds an incorrect interface implementation.
Resources
- pnpm Commands for Node.js: Common commands for building and managing dependencies.
- TypeScript Documentation: Official documentation for TypeScript.