追踪你的规则遵循情况,生成执行报告。
text
使用此 skill 追踪规则遵循情况。
需要追踪的规则分为以下几组:
规则组包含规则权重Hard Rules禁止假设、必须查证、标注推断、确认修改高编程准则最小改动、Token预算、先目标后动作中OpenCode安全禁止sed、git switch、上下文恢复高弱模型适配不确定就问、小步迭代、展示证据中
当违反规则时,立刻记录:
text
[规则违反] {规则ID}: {违反原因}
例如:[规则违反] HR-2: 没有查证就下结论
当遵循规则时,可以记录:
text
[规则遵循] {规则ID}: {说明}
例如:[规则遵循] GS-1: 已备份关键文件
任务完成后,运行追踪报告:
markdown
# 规则遵循报告
## 概览
- 触发规则数:X
- 遵循次数:Y
- 违反次数:Z
- 遵循率:Y/(Y+Z)*100%
## 规则详情
| 规则ID | 规则名 | 触发 | 遵循 | 违反 | 遵循率 |
|--------|--------|------|------|------|--------|
| HR-1 | 禁止假设 | X | Y | Z | W% |
## 问题诊断
违反次数最多的规则:
1. {规则ID} - {次数}次
2. {规则ID} - {次数}次
## 改进建议
- 针对高频违反规则...
ID规则说明HR-1禁止假设不得凭空编造HR-2必须查证信息不足先查证或询问HR-3标注推断推断必须标注"[推断]"HR-4确认修改依据不足先确认HR-5勿忘备份关键文件先备份HR-6诚实输出禁止伪造结果
ID规则说明PG-1最小改动只改必须的PG-2先目标后动作先写目标再执行PG-3上下文恢复从上下文恢复PG-4Token预算控制在8K内PG-5闭环验证验证后再汇报PG-6大声失败不确定就说不知道
ID规则说明OC-1禁止sed不用sed做替换OC-2禁止stdout重定向不cmd>fileOC-3git用switch用git switchOC-4Write前Read已存在文件先ReadOC-5逐文件审核改完立即自检
ID规则说明WM-1不确定就问小事自主,大事问WM-2每步确认复杂任务确认WM-3小步迭代每次少改WM-4展示证据给代码/文件证据
追踪数据保存在:
memory/rules-tracker-{YYYY-MM-DD}.json可在以下时机自动生成报告:
通过追踪数据发现问题:
问题类型数据指标改进方向高频违背违反次数TOP3简化或强化该规则从未触发0触发可能是冗余删除或合并矛盾规则两规则同时触发明确优先级Token浪费规则6超8K调整预算
矛盾说明WM-1 vs WM-2"不确定就问"vs"每步确认" → 区分大小事PG-2 vs PG-5"先目标后动作"vs"闭环验证" → 先确认目标再验证