build-fix

build-fix is a command for Claude Code, GitHub Copilot from affaan-m/ECC. It costs 14 tokens per session (485 once invoked), scanned A, original, MIT.

A command that finds and fixes TypeScript build errors with small, targeted code changes. TypeScript adds type checking to JavaScript.

In plain words
What is it for?
Use it when a TypeScript project fails its type check or build and you need to verify that the errors are fixed.
Why use it?
It resolves type, import, syntax, and missing-value errors while preserving the existing behavior and avoiding unnecessary refactoring.

Command for Claude CodeGitHub Copilot

Written for Claude Code and GitHub Copilot: shipped in a Claude Code plugin, but also a Copilot chat mode or prompt. Also seen: agent in frontmatter.

Part of the ecc plugin — 78 skills, 58 commands, 70 agents, 1 MCP server shipped together

Good fit Use it when a TypeScript project fails its type check or build and you need to verify that the errors are fixed.

Compare 6 commands from other repositories ↓
Install with agentmods
npx agentmods add commands/affaan-m/ecc/build-fix
About the project

ECC is a toolkit that organizes and improves how coding agents work through skills, memory, security checks, research practices, and related extensions. It is for developers using agents such as Claude Code, Codex, OpenCode, and Cursor.

affaan-m/ECC · 284,906 stars · on GitHub · ecc.tools

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Clone the repo
git clone --depth 1 https://github.com/affaan-m/ECC

Made for: Claude Code, GitHub Copilot.

Or install ecc, the plugin that ships this one along with the rest of its 78 skills, 58 commands, 70 agents, 1 MCP server.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for build-fix

README.md
[![agentmods](https://agentmods.dev/badge/commands/affaan-m/ecc/build-fix/github.svg)](https://agentmods.dev/commands/affaan-m/ecc/build-fix)
Your own site
<a href="https://agentmods.dev/commands/affaan-m/ecc/build-fix"><img src="https://agentmods.dev/badge/commands/affaan-m/ecc/build-fix/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for build-fix

Your own site · 80×15
<a href="https://agentmods.dev/commands/affaan-m/ecc/build-fix"><img src="https://agentmods.dev/badge/commands/affaan-m/ecc/build-fix.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 14 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 485 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. ✓ AI security review Fable 5.1 · 6 Sept 2026 📄 Read the review
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00014 $0.00485
Opus 5.5 $0.00006 $0.00194
Sonnet 5.5 $0.00003 $0.00097
Haiku 4.5 $0.00001 $0.00049

Measured 1mo ago against content hash 883d339b4456, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

build-fix scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

Origin

Copies of this mod

8 near-identical copies found in the catalogue:

.github/prompts/build-fix.prompt.md · 48 lines

What it actually says

Build Error Resolution

Work through the error systematically. Fix root causes — do not suppress warnings or skip checks.

Process

1. Capture the full error

Paste or describe the complete error output (not just the last line). Include:

  • Error message and stack trace
  • File and line number if shown
  • Build tool and command that failed

2. Categorize the error

Category Signals
Type error Type X is not assignable to Y, Property does not exist
Import/module Cannot find module, does not provide an export
Syntax Unexpected token, Expected ;
Dependency peer dep conflict, missing package, version mismatch
Environment command not found, ENOENT, missing env var
Test failure expected X but received Y, assertion failure
Lint ESLint, no-unused-vars, no-console

3. Fix strategy

  • Type errors — fix the type, do not cast to any or unknown unless truly unavoidable.
  • Import errors — verify the export exists; check for circular dependencies.
  • Dependency errors — update lockfile, reconcile peer dep versions, do not delete node_modules as a first step.
  • Test failures — fix the implementation if behavior is wrong; fix the test only if the test itself is incorrect.
  • Lint errors — fix the code, do not add // eslint-disable unless the rule is genuinely inapplicable and you document why.

4. Verify the fix

After applying a fix, run the build/test command again. Confirm the specific error is resolved and no new errors were introduced.

5. Check for related issues

A single root cause often produces multiple error messages. After fixing, scan for similar patterns elsewhere in the codebase.

Rules

  • Never use --no-verify to skip hooks.
  • Never suppress type errors with @ts-ignore without a comment explaining why.
  • Never delete lock files without understanding why they are conflicting.
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago Changed · -9 lines · +5 tokens per session 883d339b4456
  2. 1mo ago First seen · 57 lines · 9 tokens per session scan A 0e66ac1a68fd

Subscribe to this mod's changes

build-fix is a command published in the GitHub repository affaan-m/ECC (284,906 stars, last pushed today), licensed MIT. It adds 14 tokens to every session and 485 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.