用途:把上游 metaharness 评分命令行封装为 ruflo 技能,供 Claude Code 在建议用户运行 npx ruflo init 或 harness-mint 之前,评估仓库是否已准备好采用 harness。
主要能力:调用 npx metaharness score <path> --json,在单个子进程内运行并设 60 秒硬超时;解析 JSON 字段 harnessFit、compileConfidence、taskCoverage、toolSafety、memoryUsefulness、estCostPerRunUsd、recommendedMode、archetype、template、scaffoldReady、hardConstraints;默认输出 JSON,也可输出 markdown 表格。实现位于 scripts/score.mjs。
使用方式:支持 --alert-on-fit-below N,当 harnessFit 低于 N 时退出码为 1。CI 示例:node plugins/ruflo-metaharness/scripts/score.mjs --alert-on-fit-below 70 --format json,退出 1 即构建失败。可与 harness-genome 配合获得完整的 7 节视图。
资料中列出的 Phase-0 基线(ruflo 自身评分卡,测量于 2026-06-16):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;其中 memoryUsefulness 40 为最弱维度,可作为 AgentDB 层后续记忆工作的先行指标。
限制:当 metaharness 未安装且 npx 无法获取(离线、无网络、registry 不可达)时,脚本按 ADR-150 规则 #3 优雅降级,输出 degraded=true、reason=metaharness-not-available 及提示,使用 npm i -D metaharness@~0.4.1(固定范围,不拉取 @latest)或确认网络以完成一次性缓存安装,并退出码 0。其他计费、平台或效果细节资料未提供。