establish-engineering-harness
为新建、进行中或已经建立过 Harness 的代码库配置并刷新可执行的工程护栏。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
为新建、进行中或已经建立过 Harness 的代码库配置并刷新可执行的工程护栏。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
生产级 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 才算完成: