{
  "schemaVersion": "1.0",
  "item": {
    "slug": "clawkeep",
    "name": "Clawkeep",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/taco-devs/clawkeep",
    "canonicalUrl": "https://clawhub.ai/taco-devs/clawkeep",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/clawkeep",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawkeep",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "local/SKILL.md",
      "clawkeep-cloud/SKILL.md",
      "s3/SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "clawkeep",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-29T12:08:20.636Z",
      "expiresAt": "2026-05-06T12:08:20.636Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawkeep",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawkeep",
        "contentDisposition": "attachment; filename=\"clawkeep-0.2.9.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "clawkeep"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/clawkeep"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "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/clawkeep",
    "agentPageUrl": "https://openagent3.xyz/skills/clawkeep/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawkeep/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawkeep/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "ClawKeep — Agent Skill",
        "body": "Git-powered versioned backups for your workspace. Every change tracked, every state recoverable."
      },
      {
        "title": "Overview",
        "body": "ClawKeep gives you version-controlled backups of your workspace files. You can go back to any point in time if something goes wrong — a bad memory update, corrupted config, accidental deletion."
      },
      {
        "title": "Prerequisites",
        "body": "ClawKeep must be installed globally:\n\nnpm install -g clawkeep\n\nVerify: clawkeep --version"
      },
      {
        "title": "Setup (One Time)",
        "body": "Initialize ClawKeep on your workspace:\n\ncd /path/to/your/workspace\nclawkeep init\n\nThis creates:\n\n.clawkeep/config.json — minimal config\n.clawkeepignore — patterns for files to skip (node_modules, .env, logs, etc.)\n.gitignore — auto-synced from .clawkeepignore\nAn initial snapshot of all tracked files"
      },
      {
        "title": "Watch Daemon (Recommended)",
        "body": "Start a background daemon that auto-snapshots on every file change:\n\nclawkeep watch --daemon -d /path/to/workspace --interval 10000\n\nRuns in background, survives terminal close\nDebounces writes (default 10s) to avoid spam commits\nStop with: clawkeep watch --stop -d /path/to/workspace"
      },
      {
        "title": "Manual Snapshots",
        "body": "# Quick snapshot (only commits if files changed)\nclawkeep snap -d /path/to/workspace -q\n\n# Named snapshot\nclawkeep snap -d /path/to/workspace -m \"before risky changes\""
      },
      {
        "title": "Recovery",
        "body": "# See available snapshots\nclawkeep log -d /path/to/workspace\n\n# Restore to a specific snapshot (non-destructive — creates new commit)\nclawkeep restore <hash> -d /path/to/workspace\n\n# Restore to N snapshots ago\nclawkeep restore HEAD~3 -d /path/to/workspace\n\nRestores are safe — they check out the old state and commit it as a new snapshot. Your full history is preserved."
      },
      {
        "title": "Checking Status",
        "body": "# Quick status\nclawkeep status -d /path/to/workspace\n\n# See what changed since last snapshot\nclawkeep diff -d /path/to/workspace\n\n# View timeline\nclawkeep log -d /path/to/workspace -n 10"
      },
      {
        "title": "Ignore Patterns",
        "body": "Edit .clawkeepignore in your workspace root to exclude files from tracking. Patterns are auto-synced to .gitignore."
      },
      {
        "title": "Web Dashboard",
        "body": "clawkeep ui --daemon -d /path/to/workspace --port 3333\n\nVisual timeline, file browser with time-travel, side-by-side diffs, one-click restore. Token-based auth is auto-generated."
      },
      {
        "title": "Encrypted Backup Targets",
        "body": "For off-site encrypted backups, choose a target and follow its dedicated skill:\n\nTargetSkillDescriptionLocal pathskills/local/SKILL.mdNAS, USB drive, external disk, network shareS3 / R2skills/s3/SKILL.mdCloudflare R2, AWS S3, Backblaze B2, MinIO, WasabiClawKeep Cloudskills/clawkeep-cloud/SKILL.mdManaged zero-knowledge backup with browser-based setup\n\nAll targets use AES-256-GCM encryption. Your backup destination only sees opaque .enc chunk files — no file names, no metadata, no structure."
      },
      {
        "title": "Quick Reference",
        "body": "ActionCommandInitializeclawkeep init -d <dir>Auto-backup daemonclawkeep watch --daemon -d <dir>Stop daemonclawkeep watch --stop -d <dir>Manual backupclawkeep snap -d <dir> -m \"message\"View historyclawkeep log -d <dir>Restoreclawkeep restore <hash> -d <dir>See changesclawkeep diff -d <dir>Launch dashboardclawkeep ui --daemon -d <dir> --port 3333Stop dashboardclawkeep ui --stop -d <dir>Export encryptedclawkeep export -d <dir> -p \"password\""
      }
    ],
    "body": "ClawKeep — Agent Skill\n\nGit-powered versioned backups for your workspace. Every change tracked, every state recoverable.\n\nOverview\n\nClawKeep gives you version-controlled backups of your workspace files. You can go back to any point in time if something goes wrong — a bad memory update, corrupted config, accidental deletion.\n\nPrerequisites\n\nClawKeep must be installed globally:\n\nnpm install -g clawkeep\n\n\nVerify: clawkeep --version\n\nSetup (One Time)\n\nInitialize ClawKeep on your workspace:\n\ncd /path/to/your/workspace\nclawkeep init\n\n\nThis creates:\n\n.clawkeep/config.json — minimal config\n.clawkeepignore — patterns for files to skip (node_modules, .env, logs, etc.)\n.gitignore — auto-synced from .clawkeepignore\nAn initial snapshot of all tracked files\nTaking Snapshots\nWatch Daemon (Recommended)\n\nStart a background daemon that auto-snapshots on every file change:\n\nclawkeep watch --daemon -d /path/to/workspace --interval 10000\n\nRuns in background, survives terminal close\nDebounces writes (default 10s) to avoid spam commits\nStop with: clawkeep watch --stop -d /path/to/workspace\nManual Snapshots\n# Quick snapshot (only commits if files changed)\nclawkeep snap -d /path/to/workspace -q\n\n# Named snapshot\nclawkeep snap -d /path/to/workspace -m \"before risky changes\"\n\nRecovery\n# See available snapshots\nclawkeep log -d /path/to/workspace\n\n# Restore to a specific snapshot (non-destructive — creates new commit)\nclawkeep restore <hash> -d /path/to/workspace\n\n# Restore to N snapshots ago\nclawkeep restore HEAD~3 -d /path/to/workspace\n\n\nRestores are safe — they check out the old state and commit it as a new snapshot. Your full history is preserved.\n\nChecking Status\n# Quick status\nclawkeep status -d /path/to/workspace\n\n# See what changed since last snapshot\nclawkeep diff -d /path/to/workspace\n\n# View timeline\nclawkeep log -d /path/to/workspace -n 10\n\nIgnore Patterns\n\nEdit .clawkeepignore in your workspace root to exclude files from tracking. Patterns are auto-synced to .gitignore.\n\nWeb Dashboard\nclawkeep ui --daemon -d /path/to/workspace --port 3333\n\n\nVisual timeline, file browser with time-travel, side-by-side diffs, one-click restore. Token-based auth is auto-generated.\n\nEncrypted Backup Targets\n\nFor off-site encrypted backups, choose a target and follow its dedicated skill:\n\nTarget\tSkill\tDescription\nLocal path\tskills/local/SKILL.md\tNAS, USB drive, external disk, network share\nS3 / R2\tskills/s3/SKILL.md\tCloudflare R2, AWS S3, Backblaze B2, MinIO, Wasabi\nClawKeep Cloud\tskills/clawkeep-cloud/SKILL.md\tManaged zero-knowledge backup with browser-based setup\n\nAll targets use AES-256-GCM encryption. Your backup destination only sees opaque .enc chunk files — no file names, no metadata, no structure.\n\nQuick Reference\nAction\tCommand\nInitialize\tclawkeep init -d <dir>\nAuto-backup daemon\tclawkeep watch --daemon -d <dir>\nStop daemon\tclawkeep watch --stop -d <dir>\nManual backup\tclawkeep snap -d <dir> -m \"message\"\nView history\tclawkeep log -d <dir>\nRestore\tclawkeep restore <hash> -d <dir>\nSee changes\tclawkeep diff -d <dir>\nLaunch dashboard\tclawkeep ui --daemon -d <dir> --port 3333\nStop dashboard\tclawkeep ui --stop -d <dir>\nExport encrypted\tclawkeep export -d <dir> -p \"password\""
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/taco-devs/clawkeep",
    "publisherUrl": "https://clawhub.ai/taco-devs/clawkeep",
    "owner": "taco-devs",
    "version": "0.2.9",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/clawkeep",
    "downloadUrl": "https://openagent3.xyz/downloads/clawkeep",
    "agentUrl": "https://openagent3.xyz/skills/clawkeep/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawkeep/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawkeep/agent.md"
  }
}