← 返回 Skills 市场
waytobetter619

Update Approval Guard

作者 HIIC-Wayne · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
263
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install update-approval-guard
功能描述
Use this skill when the user wants scheduled update checks for OpenClaw and installed skills, but does not want automatic mutation. The skill performs dry-ru...
安全使用建议
This skill's behavior (check-only then apply after explicit approval) is reasonable, but the provided bundle contains many unrelated scripts, other skills, and hard-coded tokens. Before installing: 1) Inspect publish.sh and do not run it unless you trust it — it may git-init and push code. 2) Search the package for hard-coded secrets (app tokens, API keys) and remove/rotate any you find. 3) Verify cron job creation is performed in an isolated session and that the scheduled job cannot leak workspace files or push to external repos. 4) Review AGENTS.md/SOUL.md behavior: they instruct agents to read memory and user files — ensure that scheduled checks won’t expose sensitive memory to external channels. 5) If you only want the update-check logic, extract and install just the SKILL.md and example cron payload (avoid running publish scripts and unrelated code). If you’re unsure, test in a sandbox workspace (no real credentials) or decline installation until the package is cleaned.
功能分析
Type: OpenClaw Skill Name: update-approval-guard Version: 1.0.0 The bundle contains numerous hardcoded sensitive credentials, including Feishu App Secrets (e.g., in `skills/feishu-calendar-v2/scripts/calendar.sh`), Tavily API keys (`scripts/daily_report.py`), and Bearer tokens in configuration files (`config/mcporter.json`). It also includes scripts with high-risk capabilities, such as `skills/veadk-skills/scripts/save_file.py` which allows arbitrary file writes, and `skills/hiic-industry-daily-report/scripts/schedule-push.sh` which modifies the system crontab. While these represent significant security vulnerabilities and poor credential management, they appear to be part of a complex, functional workspace rather than intentionally malicious code designed for data exfiltration or unauthorized remote control.
能力评估
Purpose & Capability
The SKILL.md describes a narrow updater that only needs the local openclaw/clawhub commands and workspace storage. However the published package contains dozens of other skill directories, scripts, config files, and baked-in tokens (e.g., feishu app_token, mcporter Bearer tokens, instreet api_key). Those extras are unrelated to a simple update-checker and increase the attack surface and data exposure risk.
Instruction Scope
The SKILL.md itself is tightly scoped (dry-run checks, create pending-update.json, apply only on explicit approval). But other included files (AGENTS.md, SOUL.md, memory files) instruct agents to read workspace memory and user files on startup. The package-level instructions encourage reading many files (MEMORY.md, USER.md, etc.), which is scope creep relative to an update-approval helper and could leak sensitive context during scheduled tasks.
Install Mechanism
There is no formal install spec (instruction-only), which normally limits risk — but the bundle contains a publish.sh and an UPDATE-APPROVAL-GUARD-PUBLISH.md that describe an automated publish workflow (git init, push to GitHub, publish to ClawHub). That behavior could exfiltrate workspace code or metadata if the script is run. Also many auxiliary scripts and backups are bundled unnecessarily with the single-skill description.
Credentials
The skill declares no required env vars or credentials, but the repository includes multiple files with hard-coded tokens and API keys (e.g., config/industry_news_config.json app_token, config/mcporter.json Bearer tokens, instreet api_key). These credentials are unrelated to the update-check workflow and indicate either accidental leakage or an incoherent package composition.
Persistence & Privilege
always is false (good). Model invocation is enabled (default). There is no declared behavior that forces permanent installation, but embedded files/instructions (publish script, cron example) could be used to create persistent cron jobs or publish code if an operator runs them. Autonomous cron-triggered agent turns could read workspace files; combined with the other issues this increases blast radius.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install update-approval-guard
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /update-approval-guard 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: Daily update checker with approval workflow for OpenClaw
元数据
Slug update-approval-guard
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Update Approval Guard 是什么?

Use this skill when the user wants scheduled update checks for OpenClaw and installed skills, but does not want automatic mutation. The skill performs dry-ru... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 263 次。

如何安装 Update Approval Guard?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install update-approval-guard」即可一键安装,无需额外配置。

Update Approval Guard 是免费的吗?

是的,Update Approval Guard 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Update Approval Guard 支持哪些平台?

Update Approval Guard 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Update Approval Guard?

由 HIIC-Wayne(@waytobetter619)开发并维护,当前版本 v1.0.0。

💬 留言讨论