← Back to Skills Marketplace
mrgoodb

Migrate

by MrGoodB · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1647
Downloads
0
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install migrate
Description
Export and import Clawdbot installations for migration between machines. Use when the user wants to migrate Clawdbot to a new computer, backup their setup, or restore from a backup. Handles workspace files, config, WhatsApp sessions, and optionally credentials.
Usage Guidance
This skill appears to implement a legitimate Clawdbot migration (it archives/restores workspace and ~/.clawdbot), but be cautious before using it: - Metadata mismatch: the package metadata claims no config paths or env vars, but the scripts read/write $HOME/.clawdbot and respect CLAWDBOT_WORKSPACE. Treat that as a red flag about accuracy of the listing. - Sensitive data: the export can include WhatsApp sessions and stored credentials. Only create/transfer such archives over trusted, encrypted channels and avoid including credentials unless absolutely necessary. - Inspect archives before restoring: an imported archive may contain code or scripts inside the workspace that could run later (for example when you start Clawdbot). Extract and inspect the archive contents before copying into your live workspace. - Backup first: keep a backup of your current workspace/config before running import, especially if using --force. - Least privilege: run export/import as your normal user (not root) and avoid restoring third-party archives to privileged locations. - Integrity & provenance: get the archive from a trusted source; consider checksums or signatures when transferring between machines. - Additional note: the scripts conditionally use jq to edit config; jq is optional but if present will be used. If you want stricter behavior, inspect the scripts and run them manually. Given the mismatches and the ability to move highly sensitive data, review the scripts and confirm the archive source before proceeding.
Capability Analysis
Type: OpenClaw Skill Name: migrate Version: 1.0.0 The skill is designed for migrating Clawdbot installations, which includes handling sensitive configuration and data. It is classified as suspicious due to the explicit capability to export and import credentials via the `--include-credentials` flag, as documented in `SKILL.md` and implemented in `scripts/export.sh` and `scripts/import.sh`. While this feature is opt-in and includes a warning, the direct handling of credentials represents a high-risk capability that could lead to accidental exposure or misuse, even without clear evidence of intentional malicious exfiltration to external endpoints.
Capability Assessment
Purpose & Capability
Name/description match the included scripts: they create a tarball of a workspace and ~/.clawdbot config and restore it. However, the registry metadata declared no required config paths or env vars while the scripts explicitly use $HOME/.clawdbot and honor a CLAWDBOT_WORKSPACE env var — an inconsistency between claimed requirements and actual behavior.
Instruction Scope
SKILL.md merely instructs running the provided export/import scripts. The scripts only perform local file operations (rsync/cp/tar) and produce a manifest including the host's hostname. They do not call external endpoints. They do, however, copy WhatsApp session files and optional credentials when requested — which is within the migration purpose but is highly sensitive and should be handled carefully.
Install Mechanism
Instruction-only skill with no install spec. No remote downloads or package installs are performed by the skill itself; the scripts rely on standard system tools (tar, rsync, cp, jq if present).
Credentials
The scripts access $HOME/.clawdbot and honor the CLAWDBOT_WORKSPACE env var, but the skill metadata lists no required config paths or env vars. The tool can optionally include credentials and WhatsApp sessions in the archive — these are legitimate for migration but are highly sensitive and should be explicitly declared and justified in metadata.
Persistence & Privilege
The skill does not request permanent presence (always:false) and does not modify other skills or system-wide settings. It restores files into user directories and prompts before overwriting unless --force is used.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install migrate
  3. After installation, invoke the skill by name or use /migrate
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: export/import Clawdbot installations
Metadata
Slug migrate
Version 1.0.0
License
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is Migrate?

Export and import Clawdbot installations for migration between machines. Use when the user wants to migrate Clawdbot to a new computer, backup their setup, or restore from a backup. Handles workspace files, config, WhatsApp sessions, and optionally credentials. It is an AI Agent Skill for Claude Code / OpenClaw, with 1647 downloads so far.

How do I install Migrate?

Run "/install migrate" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Migrate free?

Yes, Migrate is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Migrate support?

Migrate is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Migrate?

It is built and maintained by MrGoodB (@mrgoodb); the current version is v1.0.0.

💬 Comments