← 返回 Skills 市场
kellanlab

Auto Updater.Bak

作者 kellanlab · GitHub ↗ · v1.0.0 · MIT-0
darwinlinux ⚠ suspicious
240
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install auto-updater-bak
功能描述
Automatically update Clawdbot and all installed skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of w...
使用说明 (SKILL.md)

Auto-Updater Skill

Keep your Clawdbot and skills up to date automatically with daily update checks.

What It Does

This skill sets up a daily cron job that:

  1. Updates Clawdbot itself (via clawdbot doctor or package manager)
  2. Updates all installed skills (via clawdhub update --all)
  3. Messages you with a summary of what was updated

Setup

Quick Start

Ask Clawdbot to set up the auto-updater:

Set up daily auto-updates for yourself and all your skills.

Or manually add the cron job:

clawdbot cron add \
  --name "Daily Auto-Update" \
  --cron "0 4 * * *" \
  --tz "America/Los_Angeles" \
  --session isolated \
  --wake now \
  --deliver \
  --message "Run daily auto-updates: check for Clawdbot updates and update all skills. Report what was updated."

Configuration Options

Option Default Description
Time 4:00 AM When to run updates (use --cron to change)
Timezone System default Set with --tz
Delivery Main session Where to send the update summary

How Updates Work

Clawdbot Updates

For npm/pnpm/bun installs:

npm update -g clawdbot@latest
# or: pnpm update -g clawdbot@latest
# or: bun update -g clawdbot@latest

For source installs (git checkout):

clawdbot update

Always run clawdbot doctor after updating to apply migrations.

Skill Updates

clawdhub update --all

This checks all installed skills against the registry and updates any with new versions available.

Update Summary Format

After updates complete, you'll receive a message like:

🔄 Daily Auto-Update Complete

**Clawdbot**: Updated to v2026.1.10 (was v2026.1.9)

**Skills Updated (3)**:
- prd: 2.0.3 → 2.0.4
- browser: 1.2.0 → 1.2.1  
- nano-banana-pro: 3.1.0 → 3.1.2

**Skills Already Current (5)**:
gemini, sag, things-mac, himalaya, peekaboo

No issues encountered.

Manual Commands

Check for updates without applying:

clawdhub update --all --dry-run

View current skill versions:

clawdhub list

Check Clawdbot version:

clawdbot --version

Troubleshooting

Updates Not Running

  1. Verify cron is enabled: check cron.enabled in config
  2. Confirm Gateway is running continuously
  3. Check cron job exists: clawdbot cron list

Update Failures

If an update fails, the summary will include the error. Common fixes:

  • Permission errors: Ensure the Gateway user can write to skill directories
  • Network errors: Check internet connectivity
  • Package conflicts: Run clawdbot doctor to diagnose

Disabling Auto-Updates

Remove the cron job:

clawdbot cron remove "Daily Auto-Update"

Or disable temporarily in config:

{
  "cron": {
    "enabled": false
  }
}

Resources

安全使用建议
This skill appears to do what it says, but before enabling it consider: 1) Review the exact cron job command and the helper script it will create (~/.clawdbot/scripts/auto-update.sh) so you know what will run and when. 2) Run the update commands with --dry-run first (clawdhub update --all --dry-run) to see what would change. 3) Ensure you trust the ClawdHub registry and the source of installed skills—automatic updates can introduce breaking changes. 4) Check delivery/provider integrations (Telegram, email, etc.) to make sure summaries won't be sent to unintended external recipients. 5) Be mindful of permission requirements: global package updates may require elevated rights; avoid blindly following 'sudo' or '--force' suggestions without understanding consequences. 6) Keep backups or snapshots if you need a quick rollback strategy in case an update breaks critical workflows.
功能分析
Type: OpenClaw Skill Name: auto-updater-bak Version: 1.0.0 The skill automates system-level updates and establishes persistence via cron jobs, which are high-risk operations. It creates a shell script (~/.clawdbot/scripts/auto-update.sh) and executes global package manager commands (npm, pnpm, bun) to update the core application and its extensions. While these actions are consistent with the stated purpose of an 'Auto-Updater,' the use of shell execution and persistence mechanisms warrants a suspicious classification under the provided guidelines. No evidence of intentional malice, data exfiltration, or obfuscation was found in SKILL.md or references/agent-guide.md.
能力评估
Purpose & Capability
Name/description (auto-update Clawdbot and skills) matches the instructions: uses clawdbot and clawdhub commands, heuristics for npm/pnpm/bun/source installs, and creates a cron job. There are no unrelated required binaries, env vars, or config paths declared.
Instruction Scope
SKILL.md and references direct the agent to create a helper script (~/.clawdbot/scripts/auto-update.sh), write logs to ~/.clawdbot/logs/, run global package manager updates (npm/pnpm/bun update -g), run 'clawdbot update' and 'clawdhub update --all', and register a Clawdbot cron job. These actions are within scope for an updater but will modify installed software and write files in the user's home directory; the instructions also suggest remedial commands (sudo, --force) which could elevate impact if used.
Install Mechanism
Instruction-only skill (no install spec, no archives/URLs). Nothing is downloaded or written by an installer beyond what the agent is explicitly told to create (script/log file). This minimizes install-time risk.
Credentials
The skill declares no required environment variables or credentials. It does, however, reference delivery options (e.g., '--provider telegram --to "@username"') and uses existing system tools (npm/pnpm/bun, git, clawdbot, clawdhub). If delivery/providers are configured elsewhere, update summaries may be sent externally; verify those provider tokens/configs before enabling automated runs.
Persistence & Privilege
The skill instructs creating a cron job and a persistent helper script and log file under the user's home (~/.clawdbot). It does not set always: true and does not modify other skills directly. Persistence is expected for an auto-updater, but this does grant ongoing automated ability to change installed software on the system under the user account.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install auto-updater-bak
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /auto-updater-bak 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of the auto-updater skill: - Automatically updates Clawdbot and all installed skills daily via a cron job. - Sends users a summary message detailing what was updated. - Supports configurable scheduling, timezone, and delivery options. - Provides troubleshooting steps and manual commands for managing updates. - Compatible with darwin and linux operating systems.
元数据
Slug auto-updater-bak
版本 1.0.0
许可证 MIT-0
累计安装 5
当前安装数 1
历史版本数 1
常见问题

Auto Updater.Bak 是什么?

Automatically update Clawdbot and all installed skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of w... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 240 次。

如何安装 Auto Updater.Bak?

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

Auto Updater.Bak 是免费的吗?

是的,Auto Updater.Bak 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Auto Updater.Bak 支持哪些平台?

Auto Updater.Bak 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(darwin, linux)。

谁开发了 Auto Updater.Bak?

由 kellanlab(@kellanlab)开发并维护,当前版本 v1.0.0。

💬 留言讨论