← 返回 Skills 市场
116
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install veto-approval
功能描述
Pause your agent for human approval before high-risk actions.
安全使用建议
This skill appears to do what it claims (send an approval email and wait for a decision), but beware of three practical issues before installing: (1) Metadata mismatch — the registry lists no required env vars even though the code and docs require VETO_API_KEY; confirm you supply the key only if you trust vetoapi.com. (2) Packaging gap — there is no install spec; you must ensure requests and python-dotenv are available in your runtime environment. (3) Operational behavior — the function blocks and polls indefinitely (every 5s) while waiting for approval, which can hang agents; consider adding timeouts or safeguards. Recommended steps: verify the vendor (vetoapi.com) and its privacy/security policy, test with a non-production/test API key, run the module in an isolated environment, confirm your agent correctly handles a False return or connection errors, and consider adding a polling timeout or explicit cancel behavior before using in production.
功能分析
Type: OpenClaw Skill
Name: veto-approval
Version: 1.0.0
The skill implements a legitimate human-in-the-loop approval mechanism designed to pause AI agents before high-risk actions. The code in veto_skill.py is transparent, performing standard HTTP POST and GET requests to a third-party service (vetoapi.com) to facilitate email-based approvals. There is no evidence of obfuscation, unauthorized data exfiltration, or malicious instructions in the SKILL.md or README.md files.
能力评估
Purpose & Capability
Name, description, SKILL.md, README, and veto_skill.py all consistently implement a human-approval (veto) flow that sends an approval email and polls vetoapi.com for the decision. The requested capability matches the implementation. Note: the registry metadata incorrectly lists no required environment variables, but the skill actually requires VETO_API_KEY.
Instruction Scope
SKILL.md and the code limit actions to sending a request to vetoapi.com (action_title, user_email, context) and polling for the decision. The code loads a .env file (via python-dotenv) and blocks (polls every 5s) until approval or rejection. This behavior is within the stated purpose, but the indefinite blocking/polling can hang agents and there is network transmission of the API key and request data to an external service.
Install Mechanism
There is no install spec in the registry (instruction-only), but README and the code require third-party packages (requests, python-dotenv). Lack of an install spec means the runtime must already provide those packages or the skill will fail; no downloads or obscure hosts are used. BASE_URL points to vetoapi.com, a single, explicit endpoint.
Credentials
The skill requires a single API secret (VETO_API_KEY) which is proportionate to its function, but the registry metadata advertises no required env vars or primary credential while the SKILL.md/README and code require VETO_API_KEY. The code reads .env (which may contain other secrets) and sends the API key to an external service; users must trust vetoapi.com with the key. The metadata omission is an incoherence that reduces transparency.
Persistence & Privilege
The skill does not request permanent installation privileges (always: false), does not modify other skills or system-wide settings, and does not persist credentials beyond using the API key to call the external API.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install veto-approval - 安装完成后,直接呼叫该 Skill 的名称或使用
/veto-approval触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Veto Approval Skill v1.0.0
- Initial release of the Veto Approval skill.
- Enables human-in-the-loop approval for high-risk agent actions via one-click email.
- Requires user to provide an API key from vetoapi.com.
- Pauses agent execution until the recipient approves or rejects the action.
- Simple integration with the ask_human_permission function and flexible context/approval workflow.
元数据
常见问题
Veto Approval (Human-in-the-Loop) 是什么?
Pause your agent for human approval before high-risk actions. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 116 次。
如何安装 Veto Approval (Human-in-the-Loop)?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install veto-approval」即可一键安装,无需额外配置。
Veto Approval (Human-in-the-Loop) 是免费的吗?
是的,Veto Approval (Human-in-the-Loop) 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Veto Approval (Human-in-the-Loop) 支持哪些平台?
Veto Approval (Human-in-the-Loop) 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Veto Approval (Human-in-the-Loop)?
由 MrChop(@mrchop)开发并维护,当前版本 v1.0.0。
推荐 Skills