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.md
source content

Build and Fix Loop

Purpose

An autonomous loop for the agent to identify, analyze, and fix build errors using

pnpm build
.

Loop Logic

  1. Identify: Run
    pnpm build
    to identify build failures.
  2. Analyze: Examine the build output to determine:
  3. Fix: Apply the minimum necessary change to resolve the error (e.g., fixing TypeScript types, correcting imports, or updating configurations).
  4. 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

  1. pnpm build
    fails because of a type mismatch in
    packages/common/src/index.ts
    .
  2. Agent analyzes the error and finds an incorrect interface implementation.

Resources