SuperAPI AI 工具集

audit-now

测试与质量

查看项目

更新于 10-16 02:25

技能介绍

用途

audit-now 是一个用于强制立即进入验证轮次的技能。它的核心作用是让循环(loop)在下一次迭代时进入验证模式,而不是等待自然触发。该技能被描述为“自进化技能”,即在使用中改进:如果指令有误、参数漂移或需要变通方法,应立刻修复对应文件,而不是推迟;但仅针对真实、可复现的问题进行更新。

主要能力

  • 强制验证:通过设置配置标志,使循环在下一次迭代时开始验证。
  • 指定起始轮次:可指定从第几轮开始验证。
  • 轮次校验:仅接受 1 到 5 之间的轮次编号,否则报错并列出各轮含义。
  • 状态检查:读取状态文件判断循环是否正在运行,未运行时给出警告。

验证轮次共 5 轮:

  1. Critical Issues(关键问题)
  2. Verification(验证)
  3. Documentation(文档)
  4. Adversarial Probing(对抗性探测)
  5. Cross-Period Robustness(跨周期稳健性)

使用方式

命令形式:

  • /ru:audit-now — 从第 1 轮开始验证
  • /ru:audit-now 4 — 从第 4 轮(对抗性探测)开始

执行逻辑(bash 脚本):脚本会确定项目目录(优先使用 CLAUDE_PROJECT_DIR 环境变量,否则使用当前工作目录),定位配置文件 .claude/ru-config.json 与状态文件 .claude/ru-state.json,读取参数作为轮次(默认 1)。随后校验轮次是否为 1-5;若配置文件不存在则创建为 {};读取状态文件中的 state 字段(默认 stopped),若状态不是 running 则输出警告;最后使用 jq 将 force_validation 设置为 {enabled: true, round: <轮次>, timestamp: <UTC 时间戳>} 写回配置文件,并输出“Force validation enabled - starting round N on next iteration”。

适用场景

适用于使用 RU 循环流程、需要跳过等待、立即对当前工作成果执行某一轮验证的场景。例如在完成一轮修改后,希望马上进行关键问题检查或对抗性探测。

限制与注意事项

  • 轮次参数必须为 1-5,否则报错退出。
  • 若循环未运行(状态非 running),仅给出警告,不会自动启动循环;需先运行 /ru:start。
  • 若 .claude 目录缺失,需先用 mkdir -p .claude 创建。
  • 验证不会立即开始,需等待下一次迭代应用配置。
  • 若配置文件格式损坏,jq 会报错,可通过 /ru:settings reset 重置。

故障排查

问题 原因 解决方案
Round must be 1-5 轮次编号无效 使用 1 到 5 之间的数字
Loop not running RU 未启动 先运行 /ru:start
Config file not found .claude 目录缺失 用 mkdir -p .claude 创建
Validation not starting 配置尚未被读取 等待下一次迭代生效
jq error 配置文件格式错误 运行 /ru:settings reset

执行后反思

技能完成后应检查:命令是否成功(若失败,修复导致失败的指令或错误表);参数或输出是否变化(若底层工具接口漂移,更新用法示例与参数表);是否需要变通方法(若不得不临时处理,更新 SKILL.md 以免下次重复)。仅在问题真实且可复现时更新。