Von Claude zu Hermes — Migration eines gesamten Skill-Sets

Ich hab 40+ Claude-Code-Skills zu Hermes migriert. Es war kein einfacher Export-Import — es war ein Rewrite mit Überraschungen. Hier ist der komplette Prozess.

Warum migrieren?

Drei Faktoren: 1) Hermes läuft 24/7 mit Cron-Jobs. 2) Native WhatsApp/Telegram-Delivery. 3) Open Source. Aber die Migration war mehr Arbeit als erwartet.

Skill-Struktur: Claude vs Hermes

Claude: SKILL.md in ~/.claude/skills/ ohne Frontmatter. Hermes: SKILL.md mit YAML-Frontmatter, skill_view()-Tool, strukturierte Validierung.

Schritt-für-Schritt-Migration

1. YAML Frontmatter: name + description + version + platforms sind Pflicht.

2. Tool-Namen: terminal() statt Bash(), write_file() statt Write(), web_search() statt WebSearch().

3. Pfade: ~/.claude/credentials/ bleibt, aber Hermes nutzt ~/.hermes/.env für Env-Variablen.

Größter Fallstrick: execute_code ist KEIN Subagent. Es führt Python aus mit Tool-Zugriff, aber ohne Reasoning. Für komplexe Aufgaben: delegate_task.

Was besser/schlechter wurde

Besser: Cron-Jobs (Gamechanger), Multi-Channel-Delivery, Skills-Validator.

Schlechter: Max 3 parallele Subagents, Dokumentation teilweise spärlich, anderes Memory-System.

Fazit

Für 24/7-Automation ist Hermes besser. Für interaktives Coding ist Claude Code besser. Ich nutze beide. Die Migration war ~20h Arbeit, aber Cron allein spart das in 2 Monaten wieder rein.