Skill 与验证 Agent

除了四个工作流,插件里的其他 skill 会在任务需要时自动加载。

格式 skill

harness-md 这个 skill 与插件同名,负责读、写和校验 HARNESS.md。 它带着三样东西:一份规范的副本; 一套写作标准,说明一节要写到什么程度,才能单凭文件把 harness 建出来; 还有校验脚本。

校验器只检查单个文件的格式:frontmatter、标题,以及推荐章节的顺序和重复。 它不要求任何章节。它不评判正文写得怎样,插件里也没有比较两份文件的工具。

方法论手册

harness-architecture 解释每一层为什么存在,一条规则该放在哪里, 以及项目的 Context 怎样决定每一层要做多厚。对方法有疑问时可以问它; 动手建的是工作流和 builder。

七个分层 builder

harness 的每一层对应一个 builder。builder 知道这一层怎样设计、怎样建、怎样检查; 这一节必须定下来的每个决定,它都备有默认值。这些名字不用记: 每一层该用哪个 builder,工作流会替你选。

Builder 层 这一层管什么
environment-building Environment Agent 在哪里运行,手里有哪些工具,能碰到什么
knowledge-building Knowledge 入口文件、知识文件,Agent 什么时候读什么
feedback-building Feedback Agent 能运行和观察什么来验证自己的工作
gates-building Gates 确定性的检查:Agent 自己没验证过的缺陷,它们也会拦住
authority-building Authority Agent 可以不问就做什么,以及它怎样提交、分支、合并和发布
completion-building Completion 动手之前怎样对齐目标,怎样算做完
entropy-building Entropy 怎样让 harness 与代码保持一致

builder 有四种模式。design 把这一层的章节写成正文交回; extract 描述项目现在的做法;build 创建文件, 也只有这个模式会往项目里写东西;audit 报告项目和章节在哪里不一致。

你也可以直接要某一层,比如“给这个仓库把检查配起来”; 这时 builder 先起草这一层的章节,等你批准一次,再动手写文件。

日常 skill

这些 skill 用在已经有 harness 的项目里。

Skill 用途
spec-driven-development 先写规范再写代码,并按这个流程走完一次变更
openspec-workflow 创建、校验和归档 OpenSpec 变更
spec-kit-workflow 用 Spec-Kit 把一次变更从规范做到代码
lightweight-spec-workflow 不用框架,靠计划模式或一份 SPEC.md 对齐一次变更
project-skill-building 编写和修复项目留给自己 Agent 用的 skill

验证 Agent

harness-verifier 是一个只读的 Agent。 构建结束后,工作流把新文件交给它,每个文件附一行意图。 它在干净的上下文里读这些文件,就像一个没见过构建过程的 Agent 那样, 然后报告自己会怎样理解,以及文件之间哪里互相矛盾。

它只随 Claude Code 分发,因为 Codex 和 Antigravity 的插件格式里没有放它的位置。 在这两个客户端里,工作流会另找一个干净上下文的子 Agent 来读; 找不到的话,就由 Agent 自己从头重读一遍。