establish-engineering-harness
为新建、进行中或已经建立过 Harness 的代码库配置并刷新可执行的工程护栏。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
为新建、进行中或已经建立过 Harness 的代码库配置并刷新可执行的工程护栏。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
生产级 frontend design engineering skill。用于设计、实现、重构、审查和打磨 landing page、品牌站、dashboard、admin、workflow、commerce、docs 与组件。先判定 surface mode,再按需加载 reference;覆盖设计系统、响应式、状态、a11y、性能、数据可视化和有界视觉验证。触发词包括前端设计、UI、UX、页面、dashboard、后台、redesign、polish、audit、/frontend-craft。
询问当前情境适合使用哪个 Skill 或工作流。忘记 Skill 名字、想浏览本集合有哪些 Skill,或不确定从哪里开始时,从这里进入。本 Skill 是仓库内其他 Skills 的路由入口。
从用户指定的固定点(commit、branch、tag 或 merge-base)开始,从两个维度审查代码变更:Standards 检查代码是否遵守仓库记录的编码规范,Spec 检查实现是否符合原始 Issue、PRD 或规格。两个审查由并行子 Agent 分别完成,再并列汇报。适用于用户希望审查分支、PR、开发中的改动,或要求“审查自 X 以来的变更”时。
用于设计深模块的共享词汇体系。适用于用户希望设计或改进模块接口、寻找深化机会、决定 seam 的位置、提高代码的可测试性或 Agent 可导航性,或其他 Skill 需要使用深模块词汇时。
面向棘手缺陷和性能回退的诊断闭环。适用于用户要求“诊断”“排查”“debug”,或报告功能损坏、抛出异常、运行失败、响应缓慢时。
构建并打磨项目的领域模型。适用于用户希望确定领域术语或统一语言、记录架构决策,或其他 Skill 需要维护领域模型时。
| name | establish-engineering-harness |
| description | 为新建、进行中或已经建立过 Harness 的代码库配置并刷新可执行的工程护栏。 |
| disable-model-invocation | true |
Engineering Harness 的目标,是把原本依赖人脑和聊天上下文的工程约束,转化为代码库中的唯一事实来源、明确 owner、正式 contract、可信验证和固定工作流。它不替代产品设计、模块设计或功能实现;它为后续 Agent 工作建立可检查的运行轨道。
本 Skill 只处理项目级治理。默认不大规模修改生产代码,不以理想架构覆盖现状,也不把模糊原则堆进 AGENTS.md 或 CLAUDE.md。
优先创建或更新:
docs/agents/engineering-harness.md——Harness 的主入口和执行地图。AGENTS.md 或 CLAUDE.md——只加入指向主入口的短区块。主入口格式见 HARNESS-FORMAT.md。
AGENTS.md 时不得另建 CLAUDE.md;已有 CLAUDE.md 时不得另建 AGENTS.md。两者都不存在时,先让用户选择。检查并记录:
README.md、AGENTS.md、CLAUDE.md、CONTEXT.md、CONTEXT-MAP.md、docs/adr/、架构文档、协议文档和规格文件。不得只根据目录名判断职责。至少沿一条真实用户行为或请求链路,从入口追踪到输出、状态变化和持久化。
完成标准: 已形成带文件路径证据的仓库事实清单,并且至少一条关键链路已被完整追踪。
根据证据选择一个模式:
向用户展示模式判断及证据。判断明显时继续;证据互相冲突时,让用户在候选模式中选择。
随后只读取对应分支:
完成标准: 模式已经确定,且选择理由可由仓库事实复核。
按照 HARNESS-FORMAT.md 生成草稿。每一项声明都必须满足以下至少一项:
重点建立:
优先链接已有权威文档,不复制第二份定义。Harness 是执行入口和地图,不是新的文档堆积层。
完成标准: 草稿覆盖所有已识别的关键 module、状态、contract 和验证入口;每项内容都有证据、用户决策或 gap 标记。
把高价值规则尽可能转化为机器可检查的护栏。仅选择当前技术栈已有可靠实现路径的检查,例如:
优先复用现有工具和测试框架。不要为了一个简单规则引入大型依赖,也不要以只断言 mock、非空值或 HTTP 200 的测试制造假绿。
需要设计 module interface 或 seam 时,转入 /codebase-design。需要保护已有行为时,在用户确认的 seam 上转入 /tdd。需要系统寻找存量架构摩擦时,转入 /improve-codebase-architecture。超出本次安全范围的工作使用 /to-spec 和 /to-tickets。
完成标准: 每条计划新增的机器护栏都能说明它保护的具体 invariant、运行位置和失败信号。
一次性展示:
docs/agents/engineering-harness.md 的完整草稿;AGENTS.md 或 CLAUDE.md 的短区块;用户可以修改草稿。未取得确认,不写入仓库。
完成标准: 用户明确确认写入范围,或给出需要应用的修改意见。
按确认后的计划写入。AGENTS.md 或 CLAUDE.md 中只保留短入口:
## Engineering harness
修改代码前先阅读 `docs/agents/engineering-harness.md`。
所有变更必须遵守其中记录的 module responsibilities、dependency rules、
state ownership、canonical contracts、protected invariants 和 verification commands。
随后:
验证失败时,修复本次新增的 Harness 或准确记录既有失败;不得把失败命令登记为通过状态,也不得删除真实失败来获得绿色结果。
完成标准: 所有新增文件可读、引用有效、可执行命令已实际运行,结果与 Harness 记录一致。
最终只报告:
不得用“已建立完整工程体系”之类无法验证的措辞代替具体结果。
仅当以下条件全部满足时,Skill 才算完成: