Agent skill · Documentation

harness-score

5-dimension harness readiness scorecard from `metaharness score <path>`. Returns harnessFit / compileConfidence / taskCoverage / toolSafety / memoryUsefulness + estCostPerRunUsd + scaffoldReady. Pure-read; subprocess invocation; degrades gracefully when MetaHarness is absent (ADR-150 architectural constraint).

rUv71,307★ · +1,002/wk · 3 repos on radarProfile →
claude-codecodexcan modify filesMIT
Install
npx skills add ruvnet/ruflo --skill harness-score --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 2 KB
Bundled scripts: none
Allowed tools: Bash
Path: plugins/ruflo-metaharness/skills/harness-score/SKILL.md
Open the folder on GitHub →
Where it comes from
Source: ruvnet/ruflo
Stars: 67,015 · +629 this week
Language: TypeScript
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

Surfaces the upstream `metaharness score` CLI as a ruflo skill. Use when Claude Code needs to assess whether a repo is ready for harness adoption before recommending the user run `npx ruflo init` or `harness-mint`. ## Algorithm Implementation: [`scripts/score.mjs`](../../scripts/score.mjs). 1. Shell out to `npx metaharness score <path> --json` (single subprocess, 60s hard timeout). 2. Parse the JSON shape: `{ harnessFit, compileConfidence, taskCoverage, toolSafety, memoryUsefulness, estCostPerRunUsd, recommendedMode, archetype, template, scaffoldReady, hardConstraints }`. 3. If `--alert-on-fit-below N`: exit 1 when `harnessFit < N`. 4. Output JSON (default) or markdown table. ## Phase-0 baseline (ruflo's own scorecard, measured 2026-06-16) | Dimension | Value | |---|---:| | harnessFit | 82/100 | | compileConfidence | 100 | | taskCoverage | 79 | | toolSafety | 100 | | memoryUsefulness | 40 | | estCostPerRunUsd | $0.048 | | recommendedMode | CLI + MCP | | archetype | typescript-sdk-harness | | template | vertical:coding | | scaffoldReady | true | Ruflo passes its own readiness check. `memoryUsefulness: 40` is the weakest dimension — track this as a leading indicator for future memory

What's inside
Steps it walks through
  1. Algorithm
  2. Phase-0 baseline (ruflo's own scorecard, measured 2026-06-16)
  3. CI integration
  4. Graceful degradation (ADR-150 architectural constraint rule #3)
Commands it runs
node plugins/ruflo-metaharness/scripts/score.mjs --alert-on-fit-below 70 --format json
More from ruflo
All skills →
About this skill
What does the harness-score skill do?

5-dimension harness readiness scorecard from `metaharness score <path>`. Returns harnessFit / compileConfidence / taskCoverage / toolSafety / memoryUsefulness + estCostPerRunUsd + scaffoldReady. Pure-read; subprocess invocation; degrades gracefully when MetaHarness is absent (ADR-150 architectural constraint).

How do I install it?

Run `npx skills add ruvnet/ruflo --skill harness-score --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From ruvnet/ruflo, a repository with 67,015 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going