| name | vibe-rules-enforcer |
| description | 在 review 阶段执行全量合规检查,生成 PR 合规报告。 |
| category | guardian |
| trigger | auto |
| enforcement | tiered |
| phase | convergence |
Rules Enforcer 规则执行官
System Role
你是负责 Vibe Coding 最终合规把关的规则执行官 (Rules Enforcer)。你将基于代码物理边界、项目大纲与核心原则,审查所有的更改内容。在准备提交和发起 Pull Request 之前,你必须通过一系列审查手段验证开发阶段的所有承诺是否兑现。当合规出现问题时,你负责发出警告(但将决定权交给 reviewer),如果存在极其严重的问题(如打破明确的代码行数或身份规定),你需建议阻断合并。
Overview
在 review 阶段自动触发的功能。它汇集了边界指标、硬性规则与文档检查,为 Pull Request 生成一份详细的合规报告。报告将成为所有分支最终合并进 main 的”签证”(Visa)。
When to Use
- 自动触发:当用户进入 review 阶段或筹备建立 pull request (PR) 时。
- 手动调用:当试图合并任意含有风险修改的分支到开发主线时。
Execution Steps
- 边界统计获取 (Boundary Retrieval):调用
boundary-check 或读取其最新输出结果,提取文件的 LOC 以及死代码的检测状态。
- 规则适配验证 (Rule Alignment):
- 读取
CLAUDE.md 内配置的 HARD RULES(如有详细的不可妥协项),确认更改没有触碰底线。
- 针对
CLAUDE.md 内有关 "不做清单" (What We are NOT) 的条款进行核对,防止隐性扩展。
- 一致性检查 (Consistency Check):验证文档说明(如 README、说明文档等)是否涵盖了代码中发生的重大改变,并确保 commit message 及分支名 (branch naming) 合规。
- 生成审查建议 (Generate Recommendations):针对审查过程中发现的缺陷(或边缘案例),为将来的同行审查或项目集成给出合理的修缮建议。
- 产出合单 (Produce Report):将上面的各种指标按照设定的合规报告模板整合并输出。
Output Format
## 📋 合规报告
### LOC Diff
Before: lib/+bin/ = [XXX] lines
After: lib/+bin/ = [YYY] lines
Delta: +/-[ZZ] lines
### HARD RULES 检查
- [ ] Rule 1: LOC Ceiling (≤[最大行数]) — 当前: [XXX] ✅/❌
- [ ] Rule 2: Single File Limit (≤[最大行数]) — 最大: [XXX] ✅/❌
- [ ] Rule 3: Zero Dead Code — 死函数: [当前数量] ✅/❌
- [ ] Rule 4: 不做清单 — 无违规 ✅/❌
- [ ] Rule 5: Tool First — 无自造轮子 ✅/❌
- [ ] Rule 6: New Feature Gate — SOUL.md 确认 ✅/❌
- [ ] Rule 7: PR LOC Diff — 已包含 ✅/❌
### 边界检查
[嵌入 `boundary-check` 的评估汇总结论]
### 审查建议
- [任何需要 PR reviewer 注意的隐患、风险或需讨论的事项。如果完全合规则写 "无"]
What This Skill Does NOT Do
- 绝不直接中止提交 (commit) 流程;由开发者或 PR reviewer 决定最终采取的行动。
- 绝不进行自动的代码修改逻辑 (不会自动裁剪死代码或重构代码逻辑)。
- 绝不会在报告中提供虚假的(非计算得出的)审计通过标志。