{
  "schemaVersion": "1.0",
  "item": {
    "slug": "openclaw-backup-automation",
    "name": "OpenClaw Backup Automation",
    "source": "tencent",
    "type": "skill",
    "category": "其他",
    "sourceUrl": "https://clawhub.ai/adelpro/openclaw-backup-automation",
    "canonicalUrl": "https://clawhub.ai/adelpro/openclaw-backup-automation",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "manual_only",
    "downloadUrl": "/downloads/openclaw-backup-automation",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=openclaw-backup-automation",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "scripts/backup.js"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Open the source page and confirm the package flow manually.",
      "Review SKILL.md if you can obtain the files.",
      "Treat this source as manual setup until the download is verified."
    ],
    "agentAssist": {
      "summary": "Use the source page and any available docs to guide the install because the item currently does not return a direct package file.",
      "steps": [
        "Open the source page via Open source listing.",
        "If you can obtain the package, extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the source page and extracted files."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I tried to install a skill package from Yavira, but the item currently does not return a direct package file. Inspect the source page and any extracted docs, then tell me what you can confirm and any manual steps still required."
        },
        {
          "label": "Upgrade existing",
          "body": "I tried to upgrade a skill package from Yavira, but the item currently does not return a direct package file. Compare the source page and any extracted docs with my current installation, then summarize what changed and what manual follow-up I still need."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "openclaw-backup-automation",
      "status": "source_issue",
      "reason": "not_found",
      "recommendedAction": "review_source",
      "checkedAt": "2026-04-29T07:45:54.215Z",
      "expiresAt": "2026-04-30T07:45:54.215Z",
      "httpStatus": 404,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=openclaw-backup-automation",
      "contentType": "text/plain",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=openclaw-backup-automation",
        "contentDisposition": null,
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "openclaw-backup-automation"
      },
      "scope": "item",
      "summary": "Known item issue.",
      "detail": "This item's current download entry is known to bounce back to a listing or homepage instead of returning a package file.",
      "primaryActionLabel": "Open source listing",
      "primaryActionHref": "https://clawhub.ai/adelpro/openclaw-backup-automation"
    },
    "validation": {
      "installChecklist": [
        "Open the source listing and confirm there is a real package or setup artifact available.",
        "Review SKILL.md before asking your agent to continue.",
        "Treat this source as manual setup until the upstream download flow is fixed."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/openclaw-backup-automation",
    "agentPageUrl": "https://openagent3.xyz/skills/openclaw-backup-automation/agent",
    "manifestUrl": "https://openagent3.xyz/skills/openclaw-backup-automation/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/openclaw-backup-automation/agent.md"
  },
  "agentAssist": {
    "summary": "Use the source page and any available docs to guide the install because the item currently does not return a direct package file.",
    "steps": [
      "Open the source page via Open source listing.",
      "If you can obtain the package, extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the source page and extracted files."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I tried to install a skill package from Yavira, but the item currently does not return a direct package file. Inspect the source page and any extracted docs, then tell me what you can confirm and any manual steps still required."
      },
      {
        "label": "Upgrade existing",
        "body": "I tried to upgrade a skill package from Yavira, but the item currently does not return a direct package file. Compare the source page and any extracted docs with my current installation, then summarize what changed and what manual follow-up I still need."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Backup Automation",
        "body": "Automated backup system for OpenClaw instances."
      },
      {
        "title": "What It Does (Default)",
        "body": "✅ Agents (all isolated agents)\n✅ Skills (all installed skills)\n✅ Cron job configurations\n✅ Memory files and MEMORY.md\n✅ Core configuration files\n\nOPT-IN (must enable explicitly):\n\nPeriodic automatic backups (daily/weekly)\nGit sync (auto-push to remote)\nCredentials (tokens, API keys)"
      },
      {
        "title": "Run Backup",
        "body": "node skills/backup-automation/scripts/backup.js"
      },
      {
        "title": "List Backups",
        "body": "node skills/backup-automation/scripts/backup.js list"
      },
      {
        "title": "Restore",
        "body": "node skills/backup-automation/scripts/backup.js restore <backup-name>"
      },
      {
        "title": "Check Status",
        "body": "node skills/backup-automation/scripts/backup.js status"
      },
      {
        "title": "First Use Suggestion",
        "body": "When user mentions for the first time:\n\n\"backup\"\n\"save my config\"\n\"disaster recovery\"\n\"export my setup\"\n\nSuggest:\n\n\"I can set up automatic backups for your instance. Would you like me to enable daily backups to local storage? I can also enable git sync and credentials backup - but those are optional.\""
      },
      {
        "title": "Enable Credentials Backup",
        "body": "Credentials (tokens, API keys) are NOT backed up by default. To enable:\n\nnode skills/backup-automation/scripts/backup.js credentials-enable\n\nTo disable:\n\nnode skills/backup-automation/scripts/backup.js credentials-disable"
      },
      {
        "title": "Enable Periodic Backup (Daily)",
        "body": "To automatically run backups daily at 2 AM:\n\n# Add to crontab\ncrontab -e\n# Add this line:\n0 2 * * * cd ~/.openclaw/workspace && node skills/backup-automation/scripts/backup.js >> ~/.logs/openclaw-backup.log 2>&1"
      },
      {
        "title": "Enable Git Sync",
        "body": "To auto-push backups to git remote:\n\n# In your workspace\ngit remote add origin <your-repo-url>\n# Or enable in script (edit CONFIG.gitSync = true)"
      },
      {
        "title": "When to Suggest",
        "body": "ContextSuggestFirst time user mentions backup\"Enable daily backups?\"After major changes\"Want to backup before this change?\"Weekly check-in\"Backups running smoothly\"Before risky operation\"Should I backup first?\""
      },
      {
        "title": "What Gets Backed Up",
        "body": "ComponentDefaultOpt-InAgents✅-Skills✅-Cron configs✅-Memory✅-Core configs✅-Credentials❌✅Periodic backup❌✅Git sync❌✅"
      },
      {
        "title": "Full Restore",
        "body": "# Extract backup\ntar -xzf ~/backups/<backup-name>.tar.gz -C ~/\n\n# Restart gateway\nopenclaw gateway restart"
      },
      {
        "title": "Agent Only Restore",
        "body": "# Remove agent\nopenclaw agents delete <agent-name>\n\n# Restore\ntar -xzf ~/backups/<backup-name>.tar.gz -C ~/ --overwrite\n\n# Restart\nopenclaw gateway restart"
      },
      {
        "title": "Configuration",
        "body": "To customize, edit the script:\n\nconst CONFIG = {\n  backupDir: \"~/backups\",    // Where to store backups\n  keepDays: 7,               // How many backups to keep\n  gitSync: false,            // Auto-push to git (OPT-IN)\n  credentials: false          // Include credentials (OPT-IN)\n};"
      },
      {
        "title": "Requirements",
        "body": "Node.js\nBash\nTar\nGit (optional for sync)\nCrontab (optional for auto backup)"
      }
    ],
    "body": "Backup Automation\n\nAutomated backup system for OpenClaw instances.\n\nWhat It Does (Default)\n✅ Agents (all isolated agents)\n✅ Skills (all installed skills)\n✅ Cron job configurations\n✅ Memory files and MEMORY.md\n✅ Core configuration files\n\nOPT-IN (must enable explicitly):\n\nPeriodic automatic backups (daily/weekly)\nGit sync (auto-push to remote)\nCredentials (tokens, API keys)\nUsage\nRun Backup\nnode skills/backup-automation/scripts/backup.js\n\nList Backups\nnode skills/backup-automation/scripts/backup.js list\n\nRestore\nnode skills/backup-automation/scripts/backup.js restore <backup-name>\n\nCheck Status\nnode skills/backup-automation/scripts/backup.js status\n\nFirst Use Suggestion\n\nWhen user mentions for the first time:\n\n\"backup\"\n\"save my config\"\n\"disaster recovery\"\n\"export my setup\"\n\nSuggest:\n\n\"I can set up automatic backups for your instance. Would you like me to enable daily backups to local storage? I can also enable git sync and credentials backup - but those are optional.\"\n\nOPT-IN Features\nEnable Credentials Backup\n\nCredentials (tokens, API keys) are NOT backed up by default. To enable:\n\nnode skills/backup-automation/scripts/backup.js credentials-enable\n\n\nTo disable:\n\nnode skills/backup-automation/scripts/backup.js credentials-disable\n\nEnable Periodic Backup (Daily)\n\nTo automatically run backups daily at 2 AM:\n\n# Add to crontab\ncrontab -e\n# Add this line:\n0 2 * * * cd ~/.openclaw/workspace && node skills/backup-automation/scripts/backup.js >> ~/.logs/openclaw-backup.log 2>&1\n\nEnable Git Sync\n\nTo auto-push backups to git remote:\n\n# In your workspace\ngit remote add origin <your-repo-url>\n# Or enable in script (edit CONFIG.gitSync = true)\n\nWhen to Suggest\nContext\tSuggest\nFirst time user mentions backup\t\"Enable daily backups?\"\nAfter major changes\t\"Want to backup before this change?\"\nWeekly check-in\t\"Backups running smoothly\"\nBefore risky operation\t\"Should I backup first?\"\nWhat Gets Backed Up\nComponent\tDefault\tOpt-In\nAgents\t✅\t-\nSkills\t✅\t-\nCron configs\t✅\t-\nMemory\t✅\t-\nCore configs\t✅\t-\nCredentials\t❌\t✅\nPeriodic backup\t❌\t✅\nGit sync\t❌\t✅\nRestore Guide\nFull Restore\n# Extract backup\ntar -xzf ~/backups/<backup-name>.tar.gz -C ~/\n\n# Restart gateway\nopenclaw gateway restart\n\nAgent Only Restore\n# Remove agent\nopenclaw agents delete <agent-name>\n\n# Restore\ntar -xzf ~/backups/<backup-name>.tar.gz -C ~/ --overwrite\n\n# Restart\nopenclaw gateway restart\n\nConfiguration\n\nTo customize, edit the script:\n\nconst CONFIG = {\n  backupDir: \"~/backups\",    // Where to store backups\n  keepDays: 7,               // How many backups to keep\n  gitSync: false,            // Auto-push to git (OPT-IN)\n  credentials: false          // Include credentials (OPT-IN)\n};\n\nRequirements\nNode.js\nBash\nTar\nGit (optional for sync)\nCrontab (optional for auto backup)"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/adelpro/openclaw-backup-automation",
    "publisherUrl": "https://clawhub.ai/adelpro/openclaw-backup-automation",
    "owner": "adelpro",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/openclaw-backup-automation",
    "downloadUrl": "https://openagent3.xyz/downloads/openclaw-backup-automation",
    "agentUrl": "https://openagent3.xyz/skills/openclaw-backup-automation/agent",
    "manifestUrl": "https://openagent3.xyz/skills/openclaw-backup-automation/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/openclaw-backup-automation/agent.md"
  }
}