技能 编程开发 仓库就绪度评分卡

仓库就绪度评分卡

v20261108
harness-score
该技能使用五维评分卡评估仓库是否准备好采用智能体框架,涵盖适配度、编译信心、任务覆盖、工具安全性和内存效用。支持 JSON 或表格输出,可设置警报阈值。若依赖工具不可用,脚本会优雅降级,确保 CI 集成稳定性。
获取技能
268 次下载
概览

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.

  1. Shell out to npx metaharness score <path> --json (single subprocess,

60s hard timeout).

  1. Parse the JSON shape: `{ harnessFit, compileConfidence, taskCoverage,

toolSafety, memoryUsefulness, estCostPerRunUsd, recommendedMode,
archetype, template, scaffoldReady, hardConstraints }`.

  1. If --alert-on-fit-below N: exit 1 when harnessFit < N.
  2. Output JSON (default) or markdown table.

Phase-0 baseline (ruflo's own scorecard, measured 2026-06-16)

DimensionValue
harnessFit82/100
compileConfidence100
taskCoverage79
toolSafety100
memoryUsefulness40
estCostPerRunUsd$0.048
recommendedModeCLI + MCP
archetypetypescript-sdk-harness
templatevertical:coding
scaffoldReadytrue

Ruflo passes its own readiness check. memoryUsefulness: 40 is the
weakest dimension — track this as a leading indicator for future memory
work in the AgentDB layer.

CI integration

node plugins/ruflo-metaharness/scripts/score.mjs --alert-on-fit-below 70 --format json

Exit 1 fails the build. Pair with harness-genome for the full
7-section view.

Graceful degradation (ADR-150 architectural constraint rule #3)

When metaharness is not installed and npx can't fetch it (offline,
no network, registry unreachable), the script emits:

{
  "degraded": true,
  "reason": "metaharness-not-available",
  "hint": "Install with `npm i -D metaharness@~0.4.1` (pinned range — this plugin never fetches @latest) or verify network access for the one-time cache install."
}

and exits 0. Ruflo continues to function — this is the architectural
constraint in action.

信息
分类 编程开发
名称 harness-score
版本 v20261108
大小 2.32KB
更新时间 2026-11-11
语言