{"id":"c701a93e-a90b-4abb-831f-4f393e98957f","entityType":"agent","slug":"clawhub-maximeprades-auto-updater-2","name":"Auto-Updater Skill","canonicalUrl":"https://www.xpersona.co/agent/clawhub-maximeprades-auto-updater-2","canonicalPath":"/agent/clawhub-maximeprades-auto-updater-2","generatedAt":"2026-10-09T23:14:51.744Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-05-22T06:54:48.408Z","emptyReason":null},"description":"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 what changed.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 88.7K downloads reported by the source. Last updated 5/22/2026.","installCommand":"clawhub skill install publishers:maximeprades:auto-updater","sourceUrl":"https://clawhub.ai/maximeprades/auto-updater","homepage":"https://clawhub.ai/maximeprades/auto-updater","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/maximeprades/auto-updater","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":98,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Auto-Updater Skill technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-05-22T06:54:48.408Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-05-22T06:54:48.408Z","emptyReason":null},"stars":null,"forks":null,"downloads":88654,"packageName":null,"latestVersion":"1.0.0","tractionLabel":"88.7K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-05-22T06:54:48.394Z","emptyReason":null},"lastUpdatedAt":"2026-05-22T06:54:48.408Z","lastCrawledAt":"2026-05-22T06:54:48.394Z","lastIndexedAt":null,"nextCrawlAt":"2026-05-23T06:54:48.394Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.0","createdAt":"2026-01-13T16:58:59.453Z","changelog":"Automatically checks for and applies updates to Clawdbot and all installed skills once daily via cron. Sends the user a message summarizing what was updated and any issues encountered.","fileCount":4,"zipByteSize":4955}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install publishers:maximeprades:auto-updater","setupComplexity":"low","setupSteps":["Install using `clawhub skill install publishers:maximeprades:auto-updater` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/maximeprades/auto-updater before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maximeprades-auto-updater-2/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maximeprades-auto-updater-2/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maximeprades-auto-updater-2/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-maximeprades-auto-updater-2/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-maximeprades-auto-updater-2/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-maximeprades-auto-updater-2/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T23:14:51.744Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maximeprades-auto-updater-2/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maximeprades-auto-updater-2/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maximeprades-auto-updater-2/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maximeprades-auto-updater-2/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-05-22T06:54:48.408Z","emptyReason":null},"readme":"Skill: Auto-Updater Skill\n\nOwner: maximeprades\n\nSummary: 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 what changed.\n\nTags: latest:1.0.0\n\nVersion history:\n\nv1.0.0 | 2026-01-13T16:58:59.453Z | user\n\nAutomatically checks for and applies updates to Clawdbot and all installed skills once daily via cron.\n\nSends the user a message summarizing what was updated and any issues encountered.\n\nArchive index:\n\nArchive v1.0.0: 4 files, 4955 bytes\n\nFiles: references/agent-guide.md (3767b), references/summary-examples.md (2513b), SKILL.md (3300b), _meta.json (131b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: auto-updater\ndescription: \"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 what changed.\"\nmetadata: {\"version\":\"1.0.0\",\"clawdbot\":{\"emoji\":\"🔄\",\"os\":[\"darwin\",\"linux\"]}}\n---\n\n# Auto-Updater Skill\n\nKeep your Clawdbot and skills up to date automatically with daily update checks.\n\n## What It Does\n\nThis skill sets up a daily cron job that:\n\n1. Updates Clawdbot itself (via `clawdbot doctor` or package manager)\n2. Updates all installed skills (via `clawdhub update --all`)\n3. Messages you with a summary of what was updated\n\n## Setup\n\n### Quick Start\n\nAsk Clawdbot to set up the auto-updater:\n\n```\nSet up daily auto-updates for yourself and all your skills.\n```\n\nOr manually add the cron job:\n\n```bash\nclawdbot cron add \\\n  --name \"Daily Auto-Update\" \\\n  --cron \"0 4 * * *\" \\\n  --tz \"America/Los_Angeles\" \\\n  --session isolated \\\n  --wake now \\\n  --deliver \\\n  --message \"Run daily auto-updates: check for Clawdbot updates and update all skills. Report what was updated.\"\n```\n\n### Configuration Options\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| Time | 4:00 AM | When to run updates (use `--cron` to change) |\n| Timezone | System default | Set with `--tz` |\n| Delivery | Main session | Where to send the update summary |\n\n## How Updates Work\n\n### Clawdbot Updates\n\nFor **npm/pnpm/bun installs**:\n```bash\nnpm update -g clawdbot@latest\n# or: pnpm update -g clawdbot@latest\n# or: bun update -g clawdbot@latest\n```\n\nFor **source installs** (git checkout):\n```bash\nclawdbot update\n```\n\nAlways run `clawdbot doctor` after updating to apply migrations.\n\n### Skill Updates\n\n```bash\nclawdhub update --all\n```\n\nThis checks all installed skills against the registry and updates any with new versions available.\n\n## Update Summary Format\n\nAfter updates complete, you'll receive a message like:\n\n```\n🔄 Daily Auto-Update Complete\n\n**Clawdbot**: Updated to v2026.1.10 (was v2026.1.9)\n\n**Skills Updated (3)**:\n- prd: 2.0.3 → 2.0.4\n- browser: 1.2.0 → 1.2.1  \n- nano-banana-pro: 3.1.0 → 3.1.2\n\n**Skills Already Current (5)**:\ngemini, sag, things-mac, himalaya, peekaboo\n\nNo issues encountered.\n```\n\n## Manual Commands\n\nCheck for updates without applying:\n```bash\nclawdhub update --all --dry-run\n```\n\nView current skill versions:\n```bash\nclawdhub list\n```\n\nCheck Clawdbot version:\n```bash\nclawdbot --version\n```\n\n## Troubleshooting\n\n### Updates Not Running\n\n1. Verify cron is enabled: check `cron.enabled` in config\n2. Confirm Gateway is running continuously\n3. Check cron job exists: `clawdbot cron list`\n\n### Update Failures\n\nIf an update fails, the summary will include the error. Common fixes:\n\n- **Permission errors**: Ensure the Gateway user can write to skill directories\n- **Network errors**: Check internet connectivity\n- **Package conflicts**: Run `clawdbot doctor` to diagnose\n\n### Disabling Auto-Updates\n\nRemove the cron job:\n```bash\nclawdbot cron remove \"Daily Auto-Update\"\n```\n\nOr disable temporarily in config:\n```json\n{\n  \"cron\": {\n    \"enabled\": false\n  }\n}\n```\n\n## Resources\n\n- [Clawdbot Updating Guide](https://docs.clawd.bot/install/updating)\n- [ClawdHub CLI](https://docs.clawd.bot/tools/clawdhub)\n- [Cron Jobs](https://docs.clawd.bot/cron)\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn73fehpspmvrqqdvz7jjdb50d7z4h5s\",\n  \"slug\": \"auto-updater\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1768323539453\n}\n\nFile v1.0.0:references/agent-guide.md\n\n# Agent Implementation Guide\n\nWhen asked to set up auto-updates, follow this procedure.\n\n## Step 1: Detect Installation Type\n\n```bash\n# Check if installed via npm globally\nnpm list -g clawdbot 2>/dev/null && echo \"npm-global\"\n\n# Check if installed via source (git)\n[ -d ~/.clawdbot/.git ] || [ -f /opt/clawdbot/.git/config ] && echo \"source-install\"\n\n# Check pnpm\npnpm list -g clawdbot 2>/dev/null && echo \"pnpm-global\"\n\n# Check bun\nbun pm ls -g 2>/dev/null | grep clawdbot && echo \"bun-global\"\n```\n\n## Step 2: Create the Update Script (Optional)\n\nFor complex setups, create a helper script at `~/.clawdbot/scripts/auto-update.sh`:\n\n```bash\n#!/bin/bash\nset -e\n\nLOG_FILE=\"${HOME}/.clawdbot/logs/auto-update.log\"\nmkdir -p \"$(dirname \"$LOG_FILE\")\"\n\nlog() {\n  echo \"[$(date '+%Y-%m-%d %H:%M:%S')] $1\" >> \"$LOG_FILE\"\n}\n\nlog \"Starting auto-update...\"\n\n# Capture starting versions\nCLAWDBOT_VERSION_BEFORE=$(clawdbot --version 2>/dev/null || echo \"unknown\")\n\n# Update Clawdbot\nlog \"Updating Clawdbot...\"\nif command -v npm &> /dev/null && npm list -g clawdbot &> /dev/null; then\n  npm update -g clawdbot@latest 2>&1 | tee -a \"$LOG_FILE\"\nelif command -v pnpm &> /dev/null && pnpm list -g clawdbot &> /dev/null; then\n  pnpm update -g clawdbot@latest 2>&1 | tee -a \"$LOG_FILE\"\nelif command -v bun &> /dev/null; then\n  bun update -g clawdbot@latest 2>&1 | tee -a \"$LOG_FILE\"\nelse\n  log \"Running clawdbot update (source install)\"\n  clawdbot update 2>&1 | tee -a \"$LOG_FILE\" || true\nfi\n\n# Run doctor for migrations\nlog \"Running doctor...\"\nclawdbot doctor --yes 2>&1 | tee -a \"$LOG_FILE\" || true\n\n# Capture new version\nCLAWDBOT_VERSION_AFTER=$(clawdbot --version 2>/dev/null || echo \"unknown\")\n\n# Update skills\nlog \"Updating skills via ClawdHub...\"\nSKILL_OUTPUT=$(clawdhub update --all 2>&1) || true\necho \"$SKILL_OUTPUT\" >> \"$LOG_FILE\"\n\nlog \"Auto-update complete.\"\n\n# Output summary for agent to parse\necho \"---UPDATE_SUMMARY_START---\"\necho \"clawdbot_before: $CLAWDBOT_VERSION_BEFORE\"\necho \"clawdbot_after: $CLAWDBOT_VERSION_AFTER\"\necho \"skill_output: $SKILL_OUTPUT\"\necho \"---UPDATE_SUMMARY_END---\"\n```\n\n## Step 3: Add Cron Job\n\nThe recommended approach is to use Clawdbot's built-in cron with an isolated session:\n\n```bash\nclawdbot cron add \\\n  --name \"Daily Auto-Update\" \\\n  --cron \"0 4 * * *\" \\\n  --tz \"America/Los_Angeles\" \\\n  --session isolated \\\n  --wake now \\\n  --deliver \\\n  --message \"Run the daily auto-update routine:\n\n1. Check and update Clawdbot:\n   - For npm installs: npm update -g clawdbot@latest\n   - For source installs: clawdbot update\n   - Then run: clawdbot doctor --yes\n\n2. Update all skills:\n   - Run: clawdhub update --all\n\n3. Report back with:\n   - Clawdbot version before/after\n   - List of skills that were updated (name + old version → new version)\n   - Any errors encountered\n\nFormat the summary clearly for the user.\"\n```\n\n## Step 4: Verify Setup\n\n```bash\n# Confirm cron job was added\nclawdbot cron list\n\n# Test the update commands work\nclawdbot --version\nclawdhub list\n```\n\n## Customization Prompts\n\nUsers may want to customize:\n\n**Different time:**\n```bash\n--cron \"0 6 * * *\"  # 6 AM instead of 4 AM\n```\n\n**Different timezone:**\n```bash\n--tz \"Europe/London\"\n```\n\n**Specific provider delivery:**\n```bash\n--provider telegram --to \"@username\"\n```\n\n**Weekly instead of daily:**\n```bash\n--cron \"0 4 * * 0\"  # Sundays at 4 AM\n```\n\n## Error Handling\n\nIf updates fail, the agent should:\n\n1. Log the error clearly\n2. Still report partial success (if skills updated but Clawdbot didn't, or vice versa)\n3. Suggest manual intervention if needed\n\nCommon errors to handle:\n- `EACCES`: Permission denied → suggest `sudo` or fixing permissions\n- Network timeouts → retry once, then report\n- Git conflicts (source installs) → suggest `clawdbot update --force`\n\nFile v1.0.0:references/summary-examples.md\n\n# Update Summary Examples\n\nReference examples for formatting the update report message.\n\n## Full Update (Everything Changed)\n\n```\n🔄 Daily Auto-Update Complete\n\n**Clawdbot**\nUpdated: v2026.1.9 → v2026.1.10\n\nKey changes in this release:\n- CLI: add clawdbot update command\n- Gateway: add OpenAI-compatible HTTP endpoint\n- Sandbox: improved tool-policy errors\n\n**Skills Updated (3)**\n1. prd: 2.0.3 → 2.0.4\n2. browser: 1.2.0 → 1.2.1\n3. nano-banana-pro: 3.1.0 → 3.1.2\n\n**Skills Already Current (5)**\ngemini, sag, things-mac, himalaya, peekaboo\n\n✅ All updates completed successfully.\n```\n\n## No Updates Available\n\n```\n🔄 Daily Auto-Update Check\n\n**Clawdbot**: v2026.1.10 (already latest)\n\n**Skills**: All 8 installed skills are current.\n\nNothing to update today.\n```\n\n## Partial Update (Skills Only)\n\n```\n🔄 Daily Auto-Update Complete\n\n**Clawdbot**: v2026.1.10 (no update available)\n\n**Skills Updated (2)**\n1. himalaya: 1.0.0 → 1.0.1\n   - Fixed IMAP connection timeout handling\n2. 1password: 2.1.0 → 2.2.0\n   - Added support for SSH keys\n\n**Skills Already Current (6)**\nprd, gemini, browser, sag, things-mac, peekaboo\n\n✅ Skill updates completed.\n```\n\n## Update With Errors\n\n```\n🔄 Daily Auto-Update Complete (with issues)\n\n**Clawdbot**: v2026.1.9 → v2026.1.10 ✅\n\n**Skills Updated (1)**\n1. prd: 2.0.3 → 2.0.4 ✅\n\n**Skills Failed (1)**\n1. ❌ nano-banana-pro: Update failed\n   Error: Network timeout while downloading v3.1.2\n   Recommendation: Run `clawdhub update nano-banana-pro` manually\n\n**Skills Already Current (6)**\ngemini, sag, things-mac, himalaya, peekaboo, browser\n\n⚠️ Completed with 1 error. See above for details.\n```\n\n## First Run / Setup Confirmation\n\n```\n🔄 Auto-Updater Configured\n\nDaily updates will run at 4:00 AM (America/Los_Angeles).\n\n**What will be updated:**\n- Clawdbot core\n- All installed skills via ClawdHub\n\n**Current status:**\n- Clawdbot: v2026.1.10\n- Installed skills: 8\n\nYou'll receive a summary here after each update run.\n\nTo modify: `clawdbot cron edit \"Daily Auto-Update\"`\nTo disable: `clawdbot cron remove \"Daily Auto-Update\"`\n```\n\n## Formatting Guidelines\n\n1. **Use emojis sparingly** - just the 🔄 header and ✅/❌ for status\n2. **Lead with the most important info** - what changed\n3. **Group similar items** - updated skills together, current skills together\n4. **Include version numbers** - always show before → after\n5. **Be concise** - users want a quick scan, not a wall of text\n6. **Surface errors prominently** - don't bury failures","readmeExcerpt":"Skill: Auto-Updater Skill Owner: maximeprades Summary: 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 what changed. Tags: latest:1.0.0 Version history: v1.0.0 | 2026-01-13T16:58:59.453Z | user Automatically checks for and applies updates to Clawdbot and all installed skills once daily via cron. Sends the user ","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"Set up daily auto-updates for yourself and all your skills."},{"language":"bash","snippet":"clawdbot cron add \\\n  --name \"Daily Auto-Update\" \\\n  --cron \"0 4 * * *\" \\\n  --tz \"America/Los_Angeles\" \\\n  --session isolated \\\n  --wake now \\\n  --deliver \\\n  --message \"Run daily auto-updates: check for Clawdbot updates and update all skills. Report what was updated.\""},{"language":"bash","snippet":"npm update -g clawdbot@latest\n# or: pnpm update -g clawdbot@latest\n# or: bun update -g clawdbot@latest"},{"language":"bash","snippet":"clawdbot update"},{"language":"bash","snippet":"clawdhub update --all"},{"language":"text","snippet":"🔄 Daily Auto-Update Complete\n\n**Clawdbot**: Updated to v2026.1.10 (was v2026.1.9)\n\n**Skills Updated (3)**:\n- prd: 2.0.3 → 2.0.4\n- browser: 1.2.0 → 1.2.1  \n- nano-banana-pro: 3.1.0 → 3.1.2\n\n**Skills Already Current (5)**:\ngemini, sag, things-mac, himalaya, peekaboo\n\nNo issues encountered."}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: auto-updater\ndescription: \"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 what changed.\"\nmetadata: {\"version\":\"1.0.0\",\"clawdbot\":{\"emoji\":\"🔄\",\"os\":[\"darwin\",\"linux\"]}}\n---\n\n# Auto-Updater Skill\n\nKeep your Clawdbot and skills up to date automatically with daily update checks.\n\n## What It Does\n\nThis skill sets up a daily cron job that:\n\n1. Updates Clawdbot itself (via `clawdbot doctor` or package manager)\n2. Updates all installed skills (via `clawdhub update --all`)\n3. Messages you with a summary of what was updated\n\n## Setup\n\n### Quick Start\n\nAsk Clawdbot to set up the auto-updater:\n\n```\nSet up daily auto-updates for yourself and all your skills.\n```\n\nOr manually add the cron job:\n\n```bash\nclawdbot cron add \\\n  --name \"Daily Auto-Update\" \\\n  --cron \"0 4 * * *\" \\\n  --tz \"America/Los_Angeles\" \\\n  --session isolated \\\n  --wake now \\\n  --deliver \\\n  --message \"Run daily auto-updates: check for Clawdbot updates and update all skills. Report what was updated.\"\n```\n\n### Configuration Options\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| Time | 4:00 AM | When to run updates (use `--cron` to change) |\n| Timezone | System default | Set with `--tz` |\n| Delivery | Main session | Where to send the update summary |\n\n## How Updates Work\n\n### Clawdbot Updates\n\nFor **npm/pnpm/bun installs**:\n```bash\nnpm update -g clawdbot@latest\n# or: pnpm update -g clawdbot@latest\n# or: bun update -g clawdbot@latest\n```\n\nFor **source installs** (git checkout):\n```bash\nclawdbot update\n```\n\nAlways run `clawdbot doctor` after updating to apply migrations.\n\n### Skill Updates\n\n```bash\nclawdhub update --all\n```\n\nThis checks all installed skills against the registry and updates any with new versions available.\n\n## Update Summary Format\n\nAfter updates complete, you'll receive a message like:\n\n```\n🔄 Daily Auto-Update Complete\n\n**Clawdbot**: Updated to v2026.1.10 (was v2026.1.9)\n\n**Skills Updated (3)**:\n- prd: 2.0.3 → 2.0.4\n- browser: 1.2.0 → 1.2.1  \n- nano-banana-pro: 3.1.0 → 3.1.2\n\n**Skills Already Current (5)**:\ngemini, sag, things-mac, himalaya, peekaboo\n\nNo issues encountered.\n```\n\n## Manual Commands\n\nCheck for updates without applying:\n```bash\nclawdhub update --all --dry-run\n```\n\nView current skill versions:\n```bash\nclawdhub list\n```\n\nCheck Clawdbot version:\n```bash\nclawdbot --version\n```\n\n## Troubleshooting\n\n### Updates Not Running\n\n1. Verify cron is enabled: check `cron.enabled` in config\n2. Confirm Gateway is running continuously\n3. Check cron job exists: `clawdbot cron list`\n\n### Update Failures\n\nIf an update fails, the summary will include the error. Common fixes:\n\n- **Permission errors**: Ensure the Gateway user can write to skill directories\n- **Network errors**: Check internet connectivity\n- **Package conflicts**: Run `clawdbot doctor` to diagnose\n\n### Disabling Auto-Updates\n\nRemove the cron job:\n```bash\nclawdbot cron remove \"Dail"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn73fehpspmvrqqdvz7jjdb50d7z4h5s\",\n  \"slug\": \"auto-updater\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1768323539453\n}"},{"path":"references/agent-guide.md","content":"# Agent Implementation Guide\n\nWhen asked to set up auto-updates, follow this procedure.\n\n## Step 1: Detect Installation Type\n\n```bash\n# Check if installed via npm globally\nnpm list -g clawdbot 2>/dev/null && echo \"npm-global\"\n\n# Check if installed via source (git)\n[ -d ~/.clawdbot/.git ] || [ -f /opt/clawdbot/.git/config ] && echo \"source-install\"\n\n# Check pnpm\npnpm list -g clawdbot 2>/dev/null && echo \"pnpm-global\"\n\n# Check bun\nbun pm ls -g 2>/dev/null | grep clawdbot && echo \"bun-global\"\n```\n\n## Step 2: Create the Update Script (Optional)\n\nFor complex setups, create a helper script at `~/.clawdbot/scripts/auto-update.sh`:\n\n```bash\n#!/bin/bash\nset -e\n\nLOG_FILE=\"${HOME}/.clawdbot/logs/auto-update.log\"\nmkdir -p \"$(dirname \"$LOG_FILE\")\"\n\nlog() {\n  echo \"[$(date '+%Y-%m-%d %H:%M:%S')] $1\" >> \"$LOG_FILE\"\n}\n\nlog \"Starting auto-update...\"\n\n# Capture starting versions\nCLAWDBOT_VERSION_BEFORE=$(clawdbot --version 2>/dev/null || echo \"unknown\")\n\n# Update Clawdbot\nlog \"Updating Clawdbot...\"\nif command -v npm &> /dev/null && npm list -g clawdbot &> /dev/null; then\n  npm update -g clawdbot@latest 2>&1 | tee -a \"$LOG_FILE\"\nelif command -v pnpm &> /dev/null && pnpm list -g clawdbot &> /dev/null; then\n  pnpm update -g clawdbot@latest 2>&1 | tee -a \"$LOG_FILE\"\nelif command -v bun &> /dev/null; then\n  bun update -g clawdbot@latest 2>&1 | tee -a \"$LOG_FILE\"\nelse\n  log \"Running clawdbot update (source install)\"\n  clawdbot update 2>&1 | tee -a \"$LOG_FILE\" || true\nfi\n\n# Run doctor for migrations\nlog \"Running doctor...\"\nclawdbot doctor --yes 2>&1 | tee -a \"$LOG_FILE\" || true\n\n# Capture new version\nCLAWDBOT_VERSION_AFTER=$(clawdbot --version 2>/dev/null || echo \"unknown\")\n\n# Update skills\nlog \"Updating skills via ClawdHub...\"\nSKILL_OUTPUT=$(clawdhub update --all 2>&1) || true\necho \"$SKILL_OUTPUT\" >> \"$LOG_FILE\"\n\nlog \"Auto-update complete.\"\n\n# Output summary for agent to parse\necho \"---UPDATE_SUMMARY_START---\"\necho \"clawdbot_before: $CLAWDBOT_VERSION_BEFORE\"\necho \"clawdbot_after: $CLAWDBOT_VERSION_AFTER\"\necho \"skill_output: $SKILL_OUTPUT\"\necho \"---UPDATE_SUMMARY_END---\"\n```\n\n## Step 3: Add Cron Job\n\nThe recommended approach is to use Clawdbot's built-in cron with an isolated session:\n\n```bash\nclawdbot cron add \\\n  --name \"Daily Auto-Update\" \\\n  --cron \"0 4 * * *\" \\\n  --tz \"America/Los_Angeles\" \\\n  --session isolated \\\n  --wake now \\\n  --deliver \\\n  --message \"Run the daily auto-update routine:\n\n1. Check and update Clawdbot:\n   - For npm installs: npm update -g clawdbot@latest\n   - For source installs: clawdbot update\n   - Then run: clawdbot doctor --yes\n\n2. Update all skills:\n   - Run: clawdhub update --all\n\n3. Report back with:\n   - Clawdbot version before/after\n   - List of skills that were updated (name + old version → new version)\n   - Any errors encountered\n\nFormat the summary clearly for the user.\"\n```\n\n## Step 4: Verify Setup\n\n```bash\n# Confirm cron job was added\nclawdbot cron list\n\n# Test the update commands work\nclawdbot --version\nclawdhub list\n```\n\n## Customiz"},{"path":"references/summary-examples.md","content":"# Update Summary Examples\n\nReference examples for formatting the update report message.\n\n## Full Update (Everything Changed)\n\n```\n🔄 Daily Auto-Update Complete\n\n**Clawdbot**\nUpdated: v2026.1.9 → v2026.1.10\n\nKey changes in this release:\n- CLI: add clawdbot update command\n- Gateway: add OpenAI-compatible HTTP endpoint\n- Sandbox: improved tool-policy errors\n\n**Skills Updated (3)**\n1. prd: 2.0.3 → 2.0.4\n2. browser: 1.2.0 → 1.2.1\n3. nano-banana-pro: 3.1.0 → 3.1.2\n\n**Skills Already Current (5)**\ngemini, sag, things-mac, himalaya, peekaboo\n\n✅ All updates completed successfully.\n```\n\n## No Updates Available\n\n```\n🔄 Daily Auto-Update Check\n\n**Clawdbot**: v2026.1.10 (already latest)\n\n**Skills**: All 8 installed skills are current.\n\nNothing to update today.\n```\n\n## Partial Update (Skills Only)\n\n```\n🔄 Daily Auto-Update Complete\n\n**Clawdbot**: v2026.1.10 (no update available)\n\n**Skills Updated (2)**\n1. himalaya: 1.0.0 → 1.0.1\n   - Fixed IMAP connection timeout handling\n2. 1password: 2.1.0 → 2.2.0\n   - Added support for SSH keys\n\n**Skills Already Current (6)**\nprd, gemini, browser, sag, things-mac, peekaboo\n\n✅ Skill updates completed.\n```\n\n## Update With Errors\n\n```\n🔄 Daily Auto-Update Complete (with issues)\n\n**Clawdbot**: v2026.1.9 → v2026.1.10 ✅\n\n**Skills Updated (1)**\n1. prd: 2.0.3 → 2.0.4 ✅\n\n**Skills Failed (1)**\n1. ❌ nano-banana-pro: Update failed\n   Error: Network timeout while downloading v3.1.2\n   Recommendation: Run `clawdhub update nano-banana-pro` manually\n\n**Skills Already Current (6)**\ngemini, sag, things-mac, himalaya, peekaboo, browser\n\n⚠️ Completed with 1 error. See above for details.\n```\n\n## First Run / Setup Confirmation\n\n```\n🔄 Auto-Updater Configured\n\nDaily updates will run at 4:00 AM (America/Los_Angeles).\n\n**What will be updated:**\n- Clawdbot core\n- All installed skills via ClawdHub\n\n**Current status:**\n- Clawdbot: v2026.1.10\n- Installed skills: 8\n\nYou'll receive a summary here after each update run.\n\nTo modify: `clawdbot cron edit \"Daily Auto-Update\"`\nTo disable: `clawdbot cron remove \"Daily Auto-Update\"`\n```\n\n## Formatting Guidelines\n\n1. **Use emojis sparingly** - just the 🔄 header and ✅/❌ for status\n2. **Lead with the most important info** - what changed\n3. **Group similar items** - updated skills together, current skills together\n4. **Include version numbers** - always show before → after\n5. **Be concise** - users want a quick scan, not a wall of text\n6. **Surface errors prominently** - don't bury failures"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1304,"uniquenessScore":39,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-05-22T06:54:48.408Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-05-22T06:54:48.408Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T23:14:51.744Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}