SuperAPI AI 工具集

agent-guardrails-test

测试与质量

查看项目

更新于 10-15 21:42

技能介绍

用途:验证已安装的 stop-guardrails.sh 钩子是否按预期拦截六条规则。

主要能力:先检查 .claude/hooks/stop-guardrails.sh 是否存在且可执行,并确认 .claude/settings.local.json 中配置了 Stop 钩子;任一检查失败则提示先运行 /agent-guardrails:install,不继续。随后对每条规则发送两个测试短语,通过管道传入钩子脚本,若输出包含 "decision" 则判定 PASS,否则 FAIL,并在首次失败时停止。六条规则为 no-guessing、no-stalling、no-preference-asking、no-false-completion、no-skipping、no-dismissing。全部正向测试通过后运行负向测试,要求返回 {} 且不含 "decision",共四条。最后输出结果表,列出每条规则两个测试的结果及负向测试是否干净。

使用方式:按步骤执行 bash 命令,测试命令形如 result=$(echo '{"last_assistant_message": "TEST_PHRASE"}' | bash .claude/hooks/stop-guardrails.sh)。

限制:依赖 jq 与已安装的钩子;任一正向测试失败即停止,不继续后续测试。其他细节暂未提供。