mcpField
A
audit-now

audit-now

github.com/terrylicaAgent 工作流141 次安装1 天前更新
代码仓库

关于 audit-now

audit-now 是面向 Claude 的技能,可将 RU 循环切换到指定轮次的验证模式,适合需要立即启动验证而非等待常规流程推进的用户。

主要功能

  1. 01从第 1 轮或指定轮次启动验证
  2. 02将轮次限制在 1 至 5
  3. 03通过 Bash 脚本更改循环状态
  4. 04提供常见配置问题的排查指引

适用场景

  1. 01触发循环在下一轮进入验证
  2. 02从第 4 轮开始进行对抗式探测
  3. 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

执行后反思

此技能运行完成后,请在结束前检查:

  1. 命令是否成功? — 如果失败,请修复导致失败的指令或错误表。
  2. 参数或输出是否发生变化? — 如果底层工具的接口发生变化,请相应更新用法示例和参数表。
  3. 是否需要使用变通方法? — 如果你不得不临时调整(使用不同的标志、增加步骤),请更新此 SKILL.md,避免下次调用时再次需要相同的变通方法。

仅在问题真实且可复现时进行更新,不要基于猜测进行更新。

评论

支持 Markdown