关于 harness-genome
harness-genome 是用于评估仓库的技能,生成分类与数值报告,涵盖仓库类型、Agent 拓扑建议、风险、MCP 范围、测试置信度和发布准备度。它适用于仓库审查和 CI 检查,支持 JSON 或 Markdown 输出及可选风险阈值。
主要功能
- 01报告仓库类型和 Agent 拓扑
- 02评估风险、测试置信度及发布准备度
- 03描述 MCP 范围
- 04保留上游判定和退出码
- 05支持风险阈值告警及 Markdown 输出
适用场景
- 01在搭建 harness 前评估仓库
- 02跟踪 Agent 拓扑建议的变化
- 03风险超过设定阈值时使 CI 失败
MCP 相关
报告包含 MCP 范围字段;技能未说明会向 MCP 暴露工具或管理 MCP 服务。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill harness-genome安装后在 Claude Code 中输入/harness-genome确认已加载。
详细介绍
与 harness-score 配套。score 是一个包含 5 个维度的数值评分卡,而 genome 是一份包含 7 个部分的分类/数值报告,涵盖仓库类型、Agent 拓扑建议、风险评分(0-1)、MCP 覆盖范围、测试置信度(0-1)和发布就绪度(0-1)。
算法
- 调用
npx metaharness genome <path> --json(硬超时为 60s)。 - 解析数据结构:
{ repo_type, agent_topology[], risk_score, mcp_surface, test_confidence, publish_readiness }。 - 将上游的就绪度判定保留为
verdict和verdictExitCode。上游在needs-work时以 1 退出,在blocked时以 2 退出; 这些都是有效报告,因此封装程序会成功返回。 - 如果指定
--alert-on-risk-above N:当risk_score > N时以 1 退出。 - 输出 JSON(默认)或 Markdown。
阶段 0 基线(ruflo,测量于 2026-06-16)
{
"repo_type": "node_mcp_ci",
"agent_topology": ["maintainer", "tester", "security", "release"],
"risk_score": 0.27,
"mcp_surface": "remote",
"test_confidence": 0.8,
"publish_readiness": 0.9
}
ruflo 的 risk_score: 0.27 较低(良好)。publish_readiness: 0.9 较高。mcp_surface: "remote" 表明 ruflo 的 MCP 服务托管在远程,而非随项目打包。
适用场景
- 预创建审查:“在基于此仓库搭建自定义 harness 之前,我们应该这样做吗?”——genome 会给出明确的分类结论。
- 漂移检测:随时间记录 genome 快照,通过类似 cost-diff 的工具进行比较,以发现
agent_topology建议何时偏离既定的架构选择。 - CI 门禁:
--alert-on-risk-above 0.5会在仓库的风险状况超过阈值时令构建失败。
配套工具
harness-score— 数值化就绪度harness-mcp-scan— MCP 静态安全检查结果harness-threat-model— 企业审查级别的威胁模型
评论
支持 Markdown