Hermes Agent Skills – Guide avancé : SKILL.md, auto-évolution GEPA et Skill Bundles (2026)
Si vous maitrisez deja l installation Hermes mais que vos Skills restent des fichiers isoles, que les Bundles ne declenchent rien et que GEPA vous semble reserve aux chercheurs, ce guide est pour vous — responsables techniques d equipes Agent et auteurs cross-plateforme Cursor/Claude Code. Nous couvrons SKILL.md agentskills.io, Bundles YAML, activation conditionnelle, Tap GitHub, evolution GEPA/DSPy, un cas blog complet, un runbook Mac cloud en cinq etapes et une FAQ ; conclusion : un Gateway 7j/7 sur noeud VPSMAC fait compoundre la bibliotheque de Skills.
Table des matieres
- 1. Pourquoi approfondir le systeme Skills de Hermes ?
- 2. Skills, Memory et Prompts : trois couches distinctes
- 3. Format SKILL.md et chargement progressif
- 4. Skill Bundles : une commande, tout le workflow
- 5. Activation conditionnelle
- 6. Skills Hub et ecosysteme open source
- 7. Publier votre Skill Tap
- 8. Auto-evolution GEPA + DSPy
- 9. Skills embarques dans les plugins
- 10. Techniques avancees d ecriture
- 11. Cas pratique : workflow blog technique
- 12. Runbook en cinq etapes sur Mac cloud
- 13. FAQ
- 14. Ressources et liens
- 15. Conclusion
1. Pourquoi approfondir le systeme Skills de Hermes ?
Debut 2026, Hermes Agent de Nous Research depasse 160 000 etoiles GitHub. Sa these n est pas un modele plus grand mais the agent that grows with you — un Agent qui s enrichit session apres session. Le moteur de cette croissance, ce sont les Skills : memoire procedurale standardisee, evolutive et persistante entre les sessions.
Contrairement aux prompts jetables, un Skill Hermes suit agentskills.io, se charge a la demande et peut etre partage via Tap, optimise par GEPA ou empaquette en Bundle. Ce guide ignore l installation de base et entre directement dans la zone avancee.
- Cout token incontrôlé : sans Progressive Disclosure, des dizaines de Skills en tete de session saturent le contexte avant la premiere tache utile.
- Workflows fragmentes : PR review, TDD et deploiement restent trois Skills separes ; sans Bundle, l equipe oublie d en activer un a chaque session.
- Skills statiques sur hardware instable : un Gateway qui dort (portable ferme, VPS Linux sans macOS) empeche Cron, webhooks et evolution GEPA de tourner — voir notre article sur la memoire a trois couches Hermes.
2. Skills, Memory et Prompts : trois couches distinctes
| Dimension | Prompt | Memory | Skill |
|---|---|---|---|
| Persistance | Session courante | Inter-sessions, permanent | Inter-sessions, permanent |
| Chargement | Toujours en contexte | Injecte a chaque session | A la demande |
| Cout token | A chaque tour | Faible et stable | Zero avant activation |
| Contenu | Intention libre | Preferences, faits utilisateur | Etapes procedurales |
| Maintenance | Manuelle | Agent automatique | Utilisateur + Agent |
| Partage | Difficile | Prive | Publiable en Tap communautaire |
Mnemonique : Prompt = post-it ; Memory = carnet toujours ouvert ; Skill = manuel SOP consulte quand necessaire. Les Rules Cursor couvrent le style ; les Skills Hermes couvrent les procedures multi-etapes — comparez avec notre guide Cursor Agent Skills pour le pont cross-plateforme.
3. Format SKILL.md et chargement progressif
Tous les Skills Hermes respectent le standard ouvert agentskills.io (portables vers Claude Code, Cursor, OpenCode).
Arborescence modulaire recommandee :
| Niveau | Contenu | Declencheur | Cout token |
|---|---|---|---|
| Level 0 | name + description | Debut de session, catalogue complet | ~3K (tous Skills) |
| Level 1 | Corps SKILL.md | /skill-name ou jugement LLM | Selon taille fichier |
| Level 2 | references/, scripts/ | Execution pas a pas | Sortie script uniquement |
Regle d or : le champ description est votre cle de routage Level 0. Ecrivez quand charger, pas ce que c est.
4. Skill Bundles : une commande, tout le workflow
Les Skill Bundles (2026) empaquettent plusieurs Skills dans un seul slash command. Fichier : ~/.hermes/skill-bundles/<slug>.yaml.
Regles de priorite : Bundle bat Skill homonyme ; Skill manquant = ignore avec avertissement ; Bundle ne modifie pas le system prompt (compatible Prompt Cache).
5. Activation conditionnelle : Skills sensibles au contexte
Dans metadata.hermes, quatre champs pilotent la visibilite selon les outils disponibles :
| Champ | Comportement |
|---|---|
requires_toolsets | Masque si l outilset liste est absent |
requires_tools | Masque si l outil liste est absent |
fallback_for_toolsets | Masque si l outilset de repli est present |
fallback_for_tools | Masque si l outil de repli est present |
Cas classique : basculer automatiquement entre recherche payante (Brave/Firecrawl) et DuckDuckGo gratuit selon les cles API configurees — economie de tokens et de cout API.
6. Skills Hub et ecosysteme open source
| Depot | Description | Points forts |
|---|---|---|
| awesome-hermes-skills | Collection production | Deep Research, MLOps, integration Copilot |
| hermeshub | Registre communautaire | Scan anti-injection, marketplace API |
| ai-agent-skills | 191 Skills, 28 categories | Hermes / Claude / Cursor cross-agent |
| hermes-agent | Officiel Nous Research | Source autoritaire, specs internes |
Validez le format avec skills-ref validate ./my-skill avant publication.
7. Publier votre Skill Tap : partage equipe et communaute
Versionnez ~/.hermes/skills/ dans Git pour synchroniser postes et noeuds cloud. Apres git pull, executez hermes skills reset pour reconstruire les Skills built-in.
8. Auto-evolution GEPA + DSPy : Skills qui s ameliorent seuls
GEPA (Genetic-Pareto Prompt Evolution), presente a ICLR 2026 Oral, est integre dans hermes-agent-self-evolution. Principe : optimiser le texte du Skill via trajectoires d execution, sans fine-tuning des poids du modele. Cout typique : 2–10 USD par run (API uniquement, pas de GPU).
Cinq etapes : (1) collecte trajectoires SQLite ; (2) analyse reflexive des echecs ; (3) mutation ciblee — 10–20 variantes SKILL.md ; (4) evaluation Pareto multi-objectifs (succes × tokens × latence) ; (5) PR humaine avant merge.
| Phase | Cible | Moteur | Statut |
|---|---|---|---|
| Phase 1 | Fichiers SKILL.md | DSPy + GEPA | Implemente |
| Phase 2 | Descriptions outils | DSPy + GEPA | Planifie |
| Phase 3 | Fragments system prompt | DSPy + GEPA | Planifie |
| Phase 4 | Code outils | Darwinian Evolver | Planifie |
| Phase 5 | Boucle continue automatique | Pipeline CI | Planifie |
Quatre garde-fous obligatoires : tests pytest 100 % ; Skills ≤ 15 KB ; compatibilite Prompt Cache ; controle semantique anti-derive.
9. Skills embarques dans les plugins
Les plugins exposent des Skills en namespace plugin:skill, opt-in, absents du skills_list par defaut :
10. Techniques avancees d ecriture
Description precise :
La section Common Pitfalls distingue les Skills matures : echecs concrets, cause racine, correctif actionnable. Utilisez skill_manage(action='patch', ...) pour maintenance dynamique ; activez agent_writes_require_approval: true en production.
| Taille Skill | Recommandation |
|---|---|
| < 500 lignes | Tout dans SKILL.md |
| 500–1000 lignes | Details dans references/ |
| > 1000 lignes | Scinder en deux Skills |
| > 15 KB | Limite GEPA — decouper obligatoire |
11. Cas pratique : workflow blog technique
Le Skill seo-keyword-research declenche sur planification d article, recherche longue traine CN/EN et croise tendances Dev.to / HN. Combine avec requires_toolsets: [web] pour activation conditionnelle.
12. Runbook en cinq etapes : Skills production sur Mac cloud VPSMAC
Etape 1 — Choisir le noeud M4
Selectionnez un noeud VPSMAC 16/32 GB UMA avec SSH, IP publique et macOS natif — prerequis pour launchd, Keychain et scripts Apple.
Etape 2 — Installer Hermes et abonner les Tap
Etape 3 — Deployer Bundles et valider
Copiez vos YAML dans ~/.hermes/skill-bundles/. Testez /backend-dev en CLI ; validez chaque Skill avec skills-ref validate.
Etape 4 — Daemon launchd et sauvegarde
Enregistrez le Gateway avec KeepAlive, logs dans ~/Library/Logs/hermes/, sauvegarde chiffree de ~/.hermes — voir noeud Agent Mac cloud.
Etape 5 — Boucle GEPA staging
Sur branche staging, lancez evolve_skill avec --eval-source sessiondb ; revue PR humaine avant merge sur le noeud production.
13. FAQ
Skills vs MCP ? Skills = runbooks proceduraux ; MCP = interfaces outils. Complementaires.
Skill modifie mais ancienne version ? /reset ou hermes skills install --now (invalide Prompt Cache).
GEPA sur ? Quatre garde-fous + revue PR ; ne jamais auto-merge sans diff review.
Reutiliser dans Claude Code ? Copiez vers ~/.claude/skills/ ou installez via ai-agent-skills.
Contenu chinois et tokens ? CJK ~1–1,5 token/caractere ; gardez description en anglais pour routage LLM optimal.
14. Ressources et liens
- Documentation Hermes Agent — reference officielle
- Skills System — guide complet
- agentskills.io — standard ouvert cross-agent
- hermes-agent-self-evolution — outil GEPA
- gepa-ai/gepa — implementation MIT
- stanfordnlp/dspy — framework DSPy
15. Conclusion : Skills repondent au « comment », Mac cloud repond au « toujours actif »
Empiler des prompts ou ignorer les Bundles laisse vos workflows Agent fragiles et non versionnes. Docker sur VPS Linux ou WSL2 peut heberger des scripts, mais sans macOS natif, launchd 7j/7 et toolchain Apple, les Skills qui supposent xcodebuild, notarisation ou Keychain echouent en production. Les portables interrompent Cron et webhooks ; l evolution GEPA exige un hote stable qui accumule des trajectoires sessiondb.
Pour des equipes qui traitent Hermes Skills, Bundles et Tap comme infrastructure — pas comme astuces de chat — louer un noeud Mac cloud VPSMAC offre macOS bare-metal, SSH, launchd permanent et sauvegarde ~/.hermes previsible. Versionnez vos Skills en Git, synchronisez sur le noeud, laissez GEPA ameliorer les runbooks pendant que le Gateway tourne entre vos sprints.