New to Claude Skills? Learn how to install them →

Cruvnet on GitHub

Cost Booster Edit

Free

Execute efficient code transforms with zero cost.

by ruvnet67.6k stars on ruvnet/ruflo
1 views
Updated Aug 10, 2026
Get this skill

Free · Opens the source repo

What Cost Booster Edit does

Cost Booster Edit is a specialized tool designed to perform deterministic code transformations efficiently and at no cost. It operates as a direct wrapper around the agent-booster.apply() function from the agent-booster npm package, allowing developers to apply pre-classified Tier 1 transformations to their codebase. This skill is particularly useful for bulk operations such as converting var to const, adding type annotations, or removing console logs, all without incurring any charges associated with LLM calls.

The skill leverages the WASM engine of agent-booster to ensure that transformations are executed in sub-millisecond timeframes, making it ideal for integration within CI pipelines where speed and determinism are critical. Users can invoke the skill by providing a file path and the desired transformation intent, and it will read the source code, apply the necessary changes, and report the outcome, including success status and latency metrics. This deterministic approach guarantees that the same inputs will yield consistent outputs, which is essential for maintaining code integrity.

Cost Booster Edit is best suited for developers who need to perform straightforward, structural edits across multiple files quickly and cost-effectively. It is not intended for transformations that require a deeper understanding of code context or intent, which are classified as Tier 2 or Tier 3 tasks. By focusing on simple edits, this skill enables developers to optimize their workflow while avoiding the expenses associated with more complex AI-driven solutions.

When to use it

Use this skill when you need to execute bulk, structural code edits efficiently and at zero cost.

When not to use it

Avoid using this skill for transformations that require contextual reasoning or complex intent analysis.

What you can build with it

Bulk Variable Conversion

Transform multiple instances of `var` to `const` across your codebase quickly and efficiently.

Automated Code Cleanup

Remove console logs and add error handling in a single pass, optimizing your code for production.

Type Annotation Addition

Easily add type annotations to your JavaScript files, enhancing type safety without additional costs.

How to install Cost Booster Edit

View source

1. Install with the skills CLI

npx skills add ruvnet/ruflo/cost-booster-edit --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by ruvnet

Cost Booster Edit

Direct wrapper around agent-booster.apply() (npm agent-booster v0.2.x, exposed via agentic-flow/agent-booster). Use when a transform is already classified as Tier 1 eligible — cost-booster-route recommends whether; this skill executes.

When to use

  • Bulk transforms across many files (var → const, add-types, remove-console, add-error-handling, async-await, add-logging).
  • Any simple, structural edit where an LLM would otherwise be called and billed.
  • Inside CI pipelines where determinism + zero-cost matter more than naturalness.

Do NOT use when the transform requires reasoning about intent, naming, or cross-file context — those are Tier 2/3 jobs.

Steps

  1. Take inputsintent (one of the 6 booster intents) and file path.

  2. Read the source to a variable, derive the intended edit text from the intent (caller supplies).

  3. Invoke — run from anywhere under v3/ so agent-booster resolves:

    node --input-type=module -e '
      import("agent-booster")
        .then(async ({ AgentBooster }) => {
          const booster = new AgentBooster();
          const r = await booster.apply({
            code: process.argv[1],
            edit: process.argv[2],
            language: process.argv[3] || "javascript",
          });
          console.log(JSON.stringify({
            success: r.success, output: r.output, latency: r.latency,
            confidence: r.confidence, strategy: r.strategy,
            tokens: r.tokens,
          }));
        })
        .catch(e => console.log(JSON.stringify({ success: false, error: String(e.message) })));
    ' -- "$CODE" "$EDIT" "$LANG"
    
  4. Check confidence — default threshold is 0.5. Below that, fail closed: do NOT write the file; report and escalate to Tier 2/3.

  5. Write back the output field if success && confidence >= 0.5.

  6. Persist outcomememory_store --namespace cost-tracking --key "booster-edit-..." --value '{"intent":..., "latency":..., "confidence":..., "strategy":..., "applied":true}'. Feed the routing learner via hooks_model-outcome (use the cost-optimize skill's step 8).

Measured benchmark (2026-05-04, this checkout)

5 representative intents run through AgentBooster.apply():

intentlatency (ms)wall (ms)confidencestrategysuccess
var-to-const550.65fuzzy_replacetrue
add-types110.64fuzzy_replacetrue
remove-console000.70fuzzy_replacetrue
add-error-handling000.85exact_replacetrue
async-await000.85exact_replacetrue

Avg measured latency ≈ 1.2 ms. All 5 above the default 0.5 confidence threshold. See docs/benchmarks/0002-baseline.md for the LLM-baseline comparison.

What's verified locally

ClaimStatus here
100% win rateVerified — 12/12 on bench/booster-corpus.json (see runs/latest.json). Booster AND Gemini 2.0 Flash both score 12/12 — this is a structural-correctness corpus, not a hard adversarial one.
Sub-millisecond latencyVerified — avg 0.67 ms, p50 0 ms, p99 6 ms, max 6 ms.
$0 per editVerified structurally — no API call, no token billing.
Deterministic AST-based mergeVerified — same inputs reproduce the same output and strategy.
Confidence ≥ 0.5 ⇒ correctVerified on this corpus — 12/12 above 0.5 (min 0.551), all correct.
350× speedup vs. LLMVerified — exceeded against every tier: 1000.9× vs Gemini 2.0 Flash, 1838.7× vs Claude Sonnet 4.6, 2634.1× vs Claude Opus 4.7. Run BENCH_LLM_BASELINE=1 BENCH_ANTHROPIC=1 node scripts/bench.mjs to refresh.
Cost saved per editMeasured: $0.000020 vs Gemini, $0.000722 vs Sonnet 4.6, $0.004720 vs Opus 4.7 (the booster side is $0 in all cases).
Win parity with frontier LLMsVerified — Booster, Gemini 2.0 Flash, Sonnet 4.6, Opus 4.7 all scored 12/12 on this corpus. Booster matches LLM accuracy structurally for deterministic transforms.

To extend: add cases to bench/booster-corpus.json, run ( cd v3 && node ../plugins/ruflo-cost-tracker/scripts/bench.mjs ) (or with BENCH_LLM_BASELINE=1), commit runs/latest.json. Smoke step 23 fails the build if win rate drops below 0.80.

Override the LLM model: BENCH_LLM_MODEL='claude-sonnet-4' (when wired against api.anthropic.com) or BENCH_LLM_MODEL='models/gemini-2.5-flash' for a reasoning-model comparison. Pricing flags: BENCH_LLM_PRICE_IN, BENCH_LLM_PRICE_OUT.

fuzzy_replace is best-effort; for production transforms prefer cases that route to exact_replace (≥0.85 confidence in our sample).

Cross-references

ADR-0002 §"Decision 1" (route classifier) and §"Riskiest assumption" (Bash-shelled invocation) · cost-booster-route (classifier-side companion) · agent-booster npm README (3-mode install, MCP / npm / HTTP).

Frequently asked questions about Cost Booster Edit

Similar skills