安装与下载
1 ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install gauntlet
2 手动安装
将技能文件夹复制到以下位置之一
~/.openclaw/skills/
{'/skills/'}
优先级:工作区 › 全局 › 内置
3 提示词安装
将此提示词复制到 Openclaw 即可自动安装。
请帮我使用 Clawhub 安装 skill-gauntlet。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
更倾向于下载?
获取包含原生技能文件的ZIP压缩包。
基本信息
gauntlet
安装指南
- ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install gauntlet - 手动安装
将技能文件夹复制到以下位置之一
全局模式
~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置 - 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 gauntlet。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
更倾向于下载?
获取包含原生技能文件的ZIP压缩包。
下载技能 (.zip)
什么是
Gauntlet 是一项 AI 编码代理技能,用于深入、对抗式地审查代码、设计、API、基础设施、测试、规格说明和代理工作流。它将审查转化为严谨的循环:梳理需求与信任边界、质疑假设、以证据支持发现、追踪原因,并依据实际变更后的快照验证修复。
Gauntlet 专为 Openclaw Skills 工作流设计,同时支持独立子代理审查和结构化的单人审查。它设定有限的审查预算,保留任务和发现状态,并报告已验证结果、未解决风险和阻碍因素,而不会声称所有缺陷都已消除。仅审查的请求保持只读;修复权限仅限于明确授权的范围。
应用场景
在发布或生产就绪决策之前,进行深入审查或红队评估。
审计边界情况、API、安全边界、数据处理、并发或代理工作流。
根据补丁的实际需求进行审查,而不是只依赖现有测试。
找出已确认缺陷的根本原因,并进行范围受限且获授权的修复。
使用回归测试、相邻情况检查,以及可行时的独立重新审查来验证修复。
当工具、时间或审查预算耗尽时,跟踪审查进度并生成可恢复的报告。
工作原理
明确目标、范围、预期行为、修订版本、权限和适用的项目指令;记录基线和已知阻碍因素。
检查可用工具,选择风险等级和相关审查视角,设定有限预算,并创建持久化跟踪记录,或明确标注对话状态为非持久化。
梳理受影响的契约、状态转换、信任边界、依赖项和下游使用者;同时审查规格说明和实现。
使用独立审查者或分别命名的单人审查轮次寻找反例。记录每个候选问题的位置、违反的需求、触发条件、影响、证据和不确定性。
使用可执行测试、源码追踪、明确模型、权威参考资料或有限证明复现或证实候选问题;以证据排除误报。
对修复模式下已确认的缺陷,追溯症状背后的机制以及缺失或错误的不变量,寻找同类缺陷,并一次只应用一个因果关系一致的修复。
添加回归测试及相关的相邻情况或属性检查,然后验证最终变更快照,并重新审查修复引入的风险。
更新发现、检查、修订版本和剩余预算。只有在具体的未解决问题或新的攻击角度足以证明再进行一轮审查合理时,才继续。
结束时说明限定范围内的结果、证据位置、已运行和未运行的检查、残余风险及后续步骤;达到预算时停止,必要时升级处理。
配置指南
Gauntlet 可在有无子代理、shell 访问权限或网络访问权限的情况下运行。该技能本身不需要第三方软件包。使用宿主环境的技能安装流程,将 Gauntlet 技能及其参考资料、模板和可选评估指南添加到代理可用的技能中。
若要使用可选的本地跟踪器,请提供 Python 3.10 或更高版本,以及标准库模块 sqlite3。有关确切命令和配置,请参阅 references/tracker.md;也可以改用宿主任务工具或提供的运行模板。
python3 --version
python3 -c 'import sqlite3; print("sqlite3 available")'
开始审查前,请阅读 references/triage.md,选择适用的审查视角和有限预算,并创建跟踪器或运行记录。执行构建和测试脚本前先检查脚本内容,并在一次性环境中运行对抗式测试。未经必要授权和确认,不得安装依赖项、访问网络、运行破坏性检查、泄露机密或部署。
数据架构
Gauntlet 围绕目标工件及其修订版本、选定的审查范围、风险等级、审查模式和有限轮次预算来组织审查状态。初始记录会捕获基线,包括相关测试、现有错误、未提交工作和环境阻碍因素。
记录 用途
运行 范围、目标修订版本、权限、模式、风险等级、审查视角、预算和总体状态;使用 templates/run.md 作为记录格式。
发现 包含位置、违反的需求、触发条件、影响、证据和不确定性的候选或已确认问题;参阅 templates/finding.md。
任务与检查 审查分配、验证工作、结果和阻碍因素;通过宿主任务工具、可选的 SQLite 跟踪器或运行记录进行跟踪。
委派 用于独立工作的最少必要上下文和审查任务;参阅 templates/delegation.md。
最终报告 结果、已验证的修复或发现、已执行和未执行的检查、残余风险和后续行动;参阅 templates/final-report.md。
可选的本地跟踪器使用 SQLite,需要 Python 3.10+ 和 sqlite3。跟踪器状态可验证记录的工作流进度,但不会执行测试、验证审批身份或证明证据。目标发生实质性变化会使受影响的证据和连续通过记录失效。若没有可写存储,请在对话中保留同等的精简状态,并标注为非持久化。
高级特性
按风险等级设定审查预算:重点、标准和关键工作均有明确的最大轮数及修复模式下干净重新攻击的要求。
支持多代理处理可分离的审查视角和独立验证,由单一协调者负责整合和状态管理;也支持单人工作流。
根因修复会从症状追溯到机制和不变量,查找同类缺陷,并优先选择足以解决问题的最小修复边界。
证据纪律会质疑测试预期和审查者假设,区分假设与已确认缺陷,并将验证绑定到变更后的快照。
按需提供安全、API、可靠性、无障碍、运维、AI 代理、规格说明、验证和收尾方面的参考指南。
可选的 SQLite 跟踪,以及结构化的运行、发现、委派和最终报告模板,支持可恢复的审查。
明确规定不可信仓库内容、脚本、网络访问、机密、破坏性测试和部署方面的安全边界。
标准化的收尾状态:
REVIEW_COMPLETE
、
PASS_WITHIN_SCOPE
、
PASS_WITH_EXCEPTIONS
、
BLOCKED
BUDGET_EXHAUSTED
;Gauntlet 避免使用“没有错误”或“完全安全”等缺乏依据的说法。
name: gauntlet
description: "Evidence-driven adversarial review and root-cause repair of code, designs, APIs, infrastructure, tests, and agent workflows. Use for deep reviews, red-team reviews, edge-case audits, production-readiness checks, or requests to find and fix defects iteratively. Supports sub-agents or a tracked solo workflow. Not for ordinary implementation or cosmetic edits unless explicitly invoked."
compatibility: "Works with or without sub-agents, shell access, or network access. Optional local tracker requires Python 3.10+ with sqlite3; no third-party packages. Tool availability and permissions come from the host."
license: MIT