hermes - 💡(How to fix) Fix [Feature] claude-to-hermes migration skill — official Claude plugin import path

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Hermes ships an official openclaw-migration skill that migrates OpenClaw → Hermes. Claude Code has a large ecosystem of community skills (1000+ in ComposioHQ/awesome-claude-skills alone, 228 in affaan-m/everything-claude-code). There is no equivalent official path to import Claude skills into Hermes.

Root Cause

Hermes ships an official openclaw-migration skill that migrates OpenClaw → Hermes. Claude Code has a large ecosystem of community skills (1000+ in ComposioHQ/awesome-claude-skills alone, 228 in affaan-m/everything-claude-code). There is no equivalent official path to import Claude skills into Hermes.

Code Example

{
  "origin_harness": "OpenClaw",
  "target_harness": "Hermes",
  "escalation_type": "missing_input|tool_error|ambiguous_decision|quality_failure|..."
}
RAW_BUFFERClick to expand / collapse

Summary

Hermes ships an official openclaw-migration skill that migrates OpenClaw → Hermes. Claude Code has a large ecosystem of community skills (1000+ in ComposioHQ/awesome-claude-skills alone, 228 in affaan-m/everything-claude-code). There is no equivalent official path to import Claude skills into Hermes.

Feature Request

Add an official claude-to-hermes-migration skill (or rename/generalize the existing migration skill) to help users bring their Claude plugin investments into Hermes.

Context

Existing reference: openclaw-migration

hermes claw migrate is backed by official/migration/openclaw-migration, which:

  • Inventories the source workspace (~/.openclaw/)
  • Maps OpenClaw concepts (SOUL.md, hooks, plugins, memory) → Hermes equivalents
  • Handles credential scrubbing and path translation
  • Produces a Hermes-ready workspace snapshot

Related work: ECC hermes-imports

The everything-claude-code (ECC) project ships a hermes-imports skill that does the reverse: converts Hermes workflows → ECC skills. Their cross-harness architecture doc explicitly states:

"SKILL.md is the most portable unit. A good ECC skill should: use YAML frontmatter with name, description, and origin..."

This suggests the structural gap is not in SKILL.md format but in the migration tooling — hooks, commands, and plugin-level integration points differ between Claude and Hermes.

The ecosystem gap

SourceSkill countHermes-compatible?
ComposioHQ/awesome-claude-skills1000+No official path
affaan-m/everything-claude-code228Via hermes-imports (reverse)
Antigravity awesome-skills1459No official path
ClawHubvariesYes — openclaw-migration

Without an official Claude → Hermes migration, users who invest in Claude skill ecosystems have no upgrade path when choosing Hermes as their operator shell.

Proposed Solution

Add official/migration/claude-to-hermes-migration (or generalize openclaw-migration into a multi-source migration skill) that:

  1. Inventories Claude plugin surfacesskills/, instructions/, hooks/, commands/, AGENTS.md

  2. Maps Claude concepts → Hermes equivalents:

    Claude conceptHermes equivalent
    skills/*.md~/.hermes/skills/*/ — mostly SKILL.md compatible
    instructions/Agent prompts / SOUL.md
    hooks/hooks.jsonHermes hooks system
    commands/Hermes commands
    .mcp.jsonMCP server registration in config.yaml
    rules/Hermes rules / AGENTS.md
  3. Handles sanitization — scrub absolute paths, credentials, personal data (similar to ECC's sanitization checklist)

  4. Produces a migration report — what was migrated, what requires manual attention, what is unsupported

Alternatives Considered

  • Rely on ECC's hermes-imports — only does Hermes → ECC (reverse direction), not Claude → Hermes
  • Treat SKILL.md compatibility as sufficient — hooks, commands, and MCP integration differ enough that this is not a zero-effort port
  • Let community maintain migration tools — the OpenClaw precedent shows official tooling is preferred for this migration path

Related Reference: Pantheon — Hermes + Claude multi-agent orchestration

Repo: https://github.com/5percentdrops/pantheon

Pantheon is an AI-native software studio (33 agents) that uses Hermes as the unified runtime for all agents, with Claude Code models integrated as specific agent engines. It provides a reference implementation for Hermes ↔ other harness interoperability.

Relevant pattern: cross-harness escalation schema

Pantheon defines an escalation_packet.schema.json that explicitly supports routing between different harnesses:

{
  "origin_harness": "OpenClaw",
  "target_harness": "Hermes",
  "escalation_type": "missing_input|tool_error|ambiguous_decision|quality_failure|..."
}

This proves Hermes can serve as the control-plane runtime while delegating specialized tasks (e.g. code review) to Claude Code — suggesting the architecture for a claude-to-hermes-migration skill is viable and already partially demonstrated.

Key takeaway

Pantheon shows Hermes is already capable of acting as the coordination layer for a mixed harness environment. A Claude → Hermes migration skill would extend this pattern from "runtime co-existence" to "full skill portability", giving users a concrete upgrade path from the Claude ecosystem into Hermes.


Labels

type/feature, comp/plugins, tool/skills

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

hermes - 💡(How to fix) Fix [Feature] claude-to-hermes migration skill — official Claude plugin import path