关于 audit-now
audit-now 是面向 Claude 的技能,可将 RU 循环切换到指定轮次的验证模式,适合需要立即启动验证而非等待常规流程推进的用户。
主要功能
- 01从第 1 轮或指定轮次启动验证
- 02将轮次限制在 1 至 5
- 03通过 Bash 脚本更改循环状态
- 04提供常见配置问题的排查指引
适用场景
- 01触发循环在下一轮进入验证
- 02从第 4 轮开始进行对抗式探测
- 03排查配置缺失或设置文件格式错误
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill audit-now安装后在 Claude Code 中输入/audit-now确认已加载。
附带文件references/evolution-log.md
详细介绍
RU:立即审计
强制循环在下一轮进入验证模式。
自我进化技能:此技能会在使用过程中不断改进。如果指令有误、参数发生变化,或需要使用变通方法,请立即修复此文件,不要拖延。仅针对真实且可复现的问题进行更新。
用法
/ru:audit-now- 从第 1 轮开始验证/ru:audit-now 4- 从第 4 轮开始(对抗性探测)
执行
/usr/bin/env bash << 'RU_AUDIT_SCRIPT'
PROJECT_DIR="${CLAUDE_PROJECT_DIR:-$(pwd)}"
CONFIG_FILE="$PROJECT_DIR/.claude/ru-config.json"
STATE_FILE="$PROJECT_DIR/.claude/ru-state.json"
ROUND="${ARGUMENTS:-1}"
# Validate round number
if ! [[ "$ROUND" =~ ^[1-5]$ ]]; then
echo "Error: Round must be 1-5"
echo ""
echo "Validation Rounds:"
echo " 1: Critical Issues"
echo " 2: Verification"
echo " 3: Documentation"
echo " 4: Adversarial Probing"
echo " 5: Cross-Period Robustness"
exit 1
fi
# Ensure config file exists
if [[ ! -f "$CONFIG_FILE" ]]; then
echo '{}' > "$CONFIG_FILE"
fi
# Check if loop is running
CURRENT_STATE="stopped"
if [[ -f "$STATE_FILE" ]]; then
CURRENT_STATE=$(jq -r '.state // "stopped"' "$STATE_FILE" 2>/dev/null || echo "stopped")
fi
if [[ "$CURRENT_STATE" != "running" ]]; then
echo "Warning: Loop not running (state: $CURRENT_STATE)"
fi
# Set force validation flag
TIMESTAMP=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
jq --argjson round "$ROUND" --arg ts "$TIMESTAMP" \
'.force_validation = {enabled: true, round: $round, timestamp: $ts}' \
"$CONFIG_FILE" > "$CONFIG_FILE.tmp" && mv "$CONFIG_FILE.tmp" "$CONFIG_FILE"
echo "Force validation enabled - starting round $ROUND on next iteration"
RU_AUDIT_SCRIPT
运行上方的 bash 脚本以强制进入验证模式。
故障排除
| 问题 | 原因 | 解决方案 |
|---|---|---|
| 轮次必须为 1-5 | 轮次编号无效 | 使用 1 到 5 之间的数字 |
| 循环未运行 | RU 尚未启动 | 先运行 /ru:start |
| 未找到配置文件 | 缺少 .claude 目录 | 使用 mkdir -p .claude 创建目录 |
| 验证未开始 | 尚未读取配置 | 等待下一轮生效 |
| jq 错误 | 配置文件格式错误 | 运行 /ru:settings reset |
执行后反思
此技能运行完成后,请在结束前检查:
- 命令是否成功? — 如果失败,请修复导致失败的指令或错误表。
- 参数或输出是否发生变化? — 如果底层工具的接口发生变化,请相应更新用法示例和参数表。
- 是否需要使用变通方法? — 如果你不得不临时调整(使用不同的标志、增加步骤),请更新此 SKILL.md,避免下次调用时再次需要相同的变通方法。
仅在问题真实且可复现时进行更新,不要基于猜测进行更新。
评论
支持 Markdown