openclaw-migration
Migrate a user's OpenClaw customization footprint into Clawbot Agent.
Skill by aayushsoam
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/aayushsoam-openclaw-migration
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/openclaw-migration
What's inside
- Skill name
openclaw-migration- Description
- Migrate a user's OpenClaw customization footprint into Clawbot Agent. Imports Clawbot-compatible memories, SOUL.md, command allowlists, user skills, and selected workspace assets from ~/.openclaw, then reports exactly what could not be migrated and why.
- License
- MIT
- Instructions
- 287 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- body: contains an absolute path from the author's machine
Files (2)
- SKILL.md
- openclaw_to_clawbot.py · scripts/
SKILL.md (first lines)
# OpenClaw -> Clawbot Migration Use this skill when a user wants to move their OpenClaw setup into Clawbot Agent with minimal manual cleanup. ## CLI Command For a quick, non-interactive migration, use the built-in CLI command: ```bash clawbot claw migrate # Full interactive migration clawbot claw migrate --dry-run # Preview what would be migrated clawbot claw migrate --preset user-data # Migrate without secrets clawbot claw migrate --overwrite # Overwrite existing conflicts clawbot claw migrate --source /custom/path/.openclaw # Custom source ``` The CLI command runs the same migration script described below. Use this skill (via the agent) when you want an interactive, guided migration with dry-run previews and per-item conflict resolution. **First-time setup:** The `clawbot setup` wizard automatically detects `~/.openclaw` and offers migration before configuration begins. ## What this skill does It uses `scripts/openclaw_to_clawbot.py` to: - import `SOUL.md` into the Clawbot home directory as `SOUL.md` - transform OpenClaw `MEMORY.md` and `USER.md` into Clawbot memory entries - merge OpenClaw command approval patterns into Clawbot `command_allowlist` - migrate Clawbot-compatible messaging settings such as `TELEGRAM_ALLOWED_USERS` and `MESSAGING_CWD` - copy OpenClaw skills into `~/.clawbot/skills/openclaw-imports/` - optionally copy the OpenClaw workspace instructions file into a chosen Clawbot workspace - mirror compatible workspace assets such as `workspace/tts/` into `~/.clawbot/tts/` - archive non-secret docs that do not have a direct Clawbot destination - produce a structured report listing migrated items, conflicts, skipped items, and reasons ## Path resolution The helper script lives in this skill directory at: - `scripts/openclaw_to_clawbot.py` When this skill is installed from the Skills Hub, the normal location is: - `~/.clawbot/skills/migration/openclaw-migration/scripts/openclaw_to_clawbot.py` Do not guess a shorter path like `~/.clawbot/skills/openclaw-migration/...`. Before running the helper: 1. Prefer the installed path under `~/.clawbot/skills/migration/openclaw-migration/`. 2. If that path fails, inspect the installed skill directory and resolve the script relative to the installed `SKILL.md`. 3. Only use `find` as a fallback if the installed location is missing or the skill was moved manually. 4. When calling the terminal tool, do not pass `workdir: "~"`. Use an absolute directory such as the user's home directory, or omit `workdir` entirely. With `--migrate-secrets`, it will also import a small allowlisted set of Clawbot-compatible secrets, currently: - `TELEGRAM_BOT_TOKEN` ## Default workflow 1. Inspect first with a dry run. 2. Present a simple summary of what can be migrated, what cannot be migrated, and what would be archived. 3. If the `clarify` tool is available, use it for user decisions instead of asking for a free-form prose reply. 4. If the dry run finds imported skill directory conflicts, ask how those should be handled before executing. 5. Ask the user to choose between the two supported migration modes before executing. 6. Ask for a target workspace path only if the user wants the workspace instructions file brought over. 7. Execute the migration with the matching preset and flags. 8. Summarize the results, especially: - what was migrated - what was archived for manual review - what was skipped and why ## User interaction protocol Clawbot CLI supports the `clarify` tool for interactive prompts, but it is limited to: - one choice at a time - up to 4 predefined choices - an automatic `Other` free-text option It does **not** support true multi-select checkboxes in a single prompt. For every `clarify` call: - always include a non-empty `question` - include `choices` only for real selectable prompts - keep `choices` to 2-4 plain string options - never emit placeholder or truncated options such as `...` - never pad or stylize choices with extra whitespace - never include fake form fields in the question such as `enter directory here`, blank lines to fill in, or underscores like `_____` - for open-ended path questions, ask only the plain sentence; the user types in the normal CLI prompt below the panel If a `clarify` call returns an error, inspect the error text, correct the payload, and retry once with a valid `question` and clean choices. When `clarify` is available and the dry run reveals any required user decision, your **next action must be a `clarify` tool call**. Do not end the turn with a normal assistant message such as: - "Let me present the choices" - "What would you like to do?" - "Here are the options" If a user decision is required, collect it via `clarify` before producing more prose. If multiple unresolved decisions remain, do not insert an explanatory assistant message between them. After one `clarify` response is received, your next action should usually be the next required `clarify` call. Treat `workspace-agents` as an unresolved decision whenever the dry run reports: - `kind="workspace-agents"` - `status="skipped"` - reason containing `No workspace target was provided` In that case, you must ask about workspace instructions before execution. Do not silently treat that as a decision to skip. Because of that limitation, use this simplified decision flow: 1. For `SOUL.md` conflicts, use `clarify` with choices such as: - `keep existing` - `overwrite with backup` - `review first` 2. If the dry run shows one or more `kind="skill"` items with `status="conflict"`, use `clarify` with choices such as: - `keep existing skills`
From aayushsoam/clawbo-agent, MIT.
More from aayushsoam/clawbo-agent
- 0.474score
honcho
aayushsoam
Configure and use Honcho memory with Clawbot -- cross-session user modeling, multi-profile peer isolation, observation config, dialectic reasoning, session…
SkillCFreshness: CClaude Code +9 - 0.474score
blender-mcp
aayushsoam
Control Blender directly from Clawbot via socket connection to the blender-mcp addon.
SkillCFreshness: CClaude Code +9 - 0.471score
agentmail
aayushsoam
Give the agent its own dedicated email inbox via AgentMail.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 30, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/aayushsoam/clawbo-agent
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from aayushsoam
- 0.474score
honcho
aayushsoam
Configure and use Honcho memory with Clawbot -- cross-session user modeling, multi-profile peer isolation, observation config, dialectic reasoning, session…
SkillCFreshness: CClaude Code +9 - 0.474score
blender-mcp
aayushsoam
Control Blender directly from Clawbot via socket connection to the blender-mcp addon.
SkillCFreshness: CClaude Code +9 - 0.471score
agentmail
aayushsoam
Give the agent its own dedicated email inbox via AgentMail.
SkillCFreshness: CClaude Code +9 - 0.412score
apple-notes
aayushsoam
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes).
SkillDFreshness: D★ 2Claude Code +9 - 0.412score
bluebubbles
aayushsoam
Use when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration).
SkillDFreshness: D★ 2Claude Code +9
Cite this page
openclaw-migration skill. Agent Mart. https://agentmart.dev/skills/aayushsoam-openclaw-migration (last updated 2026-10-24)