mcpField
C
cost-trend

cost-trend

github.com/ruvnetTesting & quality80.0k683 installsUpdated today
Repository

About cost-trend

cost-trend analyzes saved benchmark runs over time for teams tracking agent-booster performance. It compares first and last results, reports a per-run series, and flags declining win rates or substantial average-latency increases.

Key features

  1. 01Read saved benchmark runs
  2. 02Compare first and last metrics
  3. 03Report a per-run trend series
  4. 04Flag win-rate or latency regressions
  5. 05Support JSON output and run limits

Use cases

  1. 01Check performance drift before a release
  2. 02Compare past results after corpus expansion
  3. 03Review latency changes after upgrading agent-booster
  4. 04Inspect individual runs and baseline latencies

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/ruvnet/ruflo --skill cost-trend

After installing, type/cost-trendin Claude Code to confirm it loaded.

Details

From the project README

Cost Trend

The smoke gate is binary (winRate ≥ 0.80 → pass/fail). The corpus benchmarks captured over time form a curve — and curves catch regressions the gate misses (win rate slowly creeping from 100% to 85% is "still passing" by smoke but a real degradation).

This skill reads every persisted run in docs/benchmarks/runs/*.json and reports first→last deltas plus a per-run series, flagging regressions in win rate or latency.

When to use

  • Before a release — check that the speedup hasn't drifted.
  • After expanding the corpus — verify older runs still hit the same win rate on the new corpus they reflected.
  • After upgrading agent-booster — surface latency / strategy changes.

Steps

  1. Run the trend script from the project root:

    node plugins/ruflo-cost-tracker/scripts/trend.mjs
    

    Optional env:

    • TREND_FORMAT=json — emit JSON instead of markdown
    • TREND_LIMIT=10 — consider only the most recent N runs
  2. Inspect the drift summary — first vs last on win rate, avg latency, p99, escalation rate, speedup vs Gemini.

  3. Inspect the per-run series — one row per run, including Sonnet 4.6 + Opus 4.7 baseline latencies if those were enabled (BENCH_ANTHROPIC=1 at run time).

  4. Regression flags — the script emits > ⚠ Regression callouts when:

    • Win rate dropped between first and last run
    • Avg latency rose ≥ 1.5× from first run

Cross-references

  • cost-benchmark — the producer of the run JSONs this skill consumes
  • bench/booster-corpus.json — the corpus version is recorded in each run, so trends across corpus versions remain interpretable
  • docs/benchmarks/runs/latest.json — the most-recent run; smoke step 23 gates on winRate ≥ 0.80 from this file

Comments

Markdown supported