openclaw-migration
Migrate a user's OpenClaw customization footprint into Hermes Agent.
Skill by Tommy-yw
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/tommy-yw-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 and code. Checked Oct 26, 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- Your home directory (~)
~/.hermes~/.hermes/config.yaml
What's inside
- Skill name
openclaw-migration- Description
- Migrate a user's OpenClaw customization footprint into Hermes Agent. Imports Hermes-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_hermes.py · scripts/
SKILL.md (first lines)
# OpenClaw -> Hermes Migration Use this skill when a user wants to move their OpenClaw setup into Hermes Agent with minimal manual cleanup. ## CLI Command For a quick, non-interactive migration, use the built-in CLI command: ```bash hermes claw migrate # Full interactive migration hermes claw migrate --dry-run # Preview what would be migrated hermes claw migrate --preset user-data # Migrate without secrets hermes claw migrate --overwrite # Overwrite existing conflicts hermes 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 `hermes setup` wizard automatically detects `~/.openclaw` and offers migration before configuration begins. ## What this skill does It uses `scripts/openclaw_to_hermes.py` to: - import `SOUL.md` into the Hermes home directory as `SOUL.md` - transform OpenClaw `MEMORY.md` and `USER.md` into Hermes memory entries - merge OpenClaw command approval patterns into Hermes `command_allowlist` - migrate Hermes-compatible messaging settings such as `TELEGRAM_ALLOWED_USERS` and `MESSAGING_CWD` - copy OpenClaw skills into `~/.hermes/skills/openclaw-imports/` - optionally copy the OpenClaw workspace instructions file into a chosen Hermes workspace - mirror compatible workspace assets such as `workspace/tts/` into `~/.hermes/tts/` - archive non-secret docs that do not have a direct Hermes 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_hermes.py` When this skill is installed from the Skills Hub, the normal location is: - `~/.hermes/skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py` Do not guess a shorter path like `~/.hermes/skills/openclaw-migration/...`. Before running the helper: 1. Prefer the installed path under `~/.hermes/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 Hermes-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 Hermes 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 Tommy-yw/RunbookHermes, MIT.
More from Tommy-yw/RunbookHermes
- 0.609score
fastmcp
Tommy-yw
Build, test, inspect, install, and deploy MCP servers with FastMCP in Python.
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
ascii-video
Tommy-yw
Production pipeline for ASCII art video — any format.
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
fitness-nutrition
Tommy-yw
Gym workout planner and nutrition tracker.
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
neuroskill-bci
Tommy-yw
Connect to a running NeuroSkill instance and incorporate the user's real-time cognitive and emotional state (focus, relaxation, mood, cognitive load…
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
concept-diagrams
Tommy-yw
Generate flat, minimal light/dark-aware SVG diagrams as standalone HTML files, using a unified educational visual language with 9 semantic color ramps…
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
hermes-atropos-environments
Tommy-yw
Build, test, and debug Hermes Agent RL environments for Atropos training.
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
baoyu-infographic
Tommy-yw
Generate professional infographics with 21 layout types and 21 visual styles.
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
manim-video
Tommy-yw
Production pipeline for mathematical and technical animations using Manim Community Edition.
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
drug-discovery
Tommy-yw
Pharmaceutical research assistant for drug discovery workflows.
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
godmode
Tommy-yw
Jailbreak API-served LLMs using G0DM0D3 techniques — Parseltongue input obfuscation (33 techniques), GODMODE CLASSIC system prompt templates, ULTRAPLINIAN…
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
oss-forensics
Tommy-yw
Supply chain investigation, evidence recovery, and forensic analysis for GitHub repositories.
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
baoyu-comic
Tommy-yw
Knowledge comic creator supporting multiple art styles and tones.
SkillCFreshness: C★ 510Claude Code +9
Signals
- Stars
- 510
- Forks
- 36
- Open issues
- 2
- Last commit (this folder)
- May 1, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Tommy-yw/RunbookHermes
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.327score
openclaw-migration
Colin4k1024
Migrate a user's OpenClaw customization footprint into Hermes Agent.
SkillCFreshness: C★ 14Claude Code +9 - 0.319score
openclaw-migration
Deepleaper
Migrate a user's OpenClaw customization footprint into Hermes Agent.
SkillCFreshness: C★ 7Claude Code +9 - 0.244score
openclaw-migration
Yangel-hide
Migrate a user's OpenClaw customization footprint into Hermes Agent.
SkillDFreshness: DClaude Code +9
More from Tommy-yw
- 0.609score
godmode
Tommy-yw
Jailbreak API-served LLMs using G0DM0D3 techniques — Parseltongue input obfuscation (33 techniques), GODMODE CLASSIC system prompt templates, ULTRAPLINIAN…
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
manim-video
Tommy-yw
Production pipeline for mathematical and technical animations using Manim Community Edition.
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
baoyu-infographic
Tommy-yw
Generate professional infographics with 21 layout types and 21 visual styles.
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
drug-discovery
Tommy-yw
Pharmaceutical research assistant for drug discovery workflows.
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
oss-forensics
Tommy-yw
Supply chain investigation, evidence recovery, and forensic analysis for GitHub repositories.
SkillCFreshness: C★ 510Claude Code +9 - 0.609score
concept-diagrams
Tommy-yw
Generate flat, minimal light/dark-aware SVG diagrams as standalone HTML files, using a unified educational visual language with 9 semantic color ramps…
SkillCFreshness: C★ 510Claude Code +9
Cite this page
openclaw-migration skill. Agent Mart. https://agentmart.dev/skills/tommy-yw-openclaw-migration (last updated 2026-10-24)