Synthèse automatique
Ce skill applique un modèle de délégation de type ACP dans Hermes pour router explicitement des tâches vers hermes, codex ou claude-code, avec des limites de sortie et des délais d'expiration maîtrisés.
Points forts
- Routage explicite et déterministe vers un agent précis (hermes, codex ou claude-code)
- Prise en charge de lots parallèles avec surcharge de l'agent tâche par tâche
- Garde-fous intégrés : max_iterations, timeout externe et plafond de caractères en sortie
- Conseils opérationnels concrets (contextes détaillés, toolsets restreints, résumés structurés)
Limites
- Limitée à trois cibles de délégation ; tout autre agent est rejeté
- Suppose l'existence de l'outil delegate_task et de la configuration Hermes sous-jacente
- Ne décrit pas la gestion des erreurs au-delà du dépannage sommaire listé
À utiliser lorsqu'une tâche doit être confiée à un agent spécifique avec un contexte isolé et des résultats bornés en taille et en durée.
À éviter quand un simple appel d'outil direct suffit ou quand la tâche est purement mécanique et relève de execute_code.
Analyse de sécurité
PrudenceThe skill is not overtly malicious: it contains no destructive commands, secret exfiltration, obfuscated payloads, or safety-disabling instructions. However, it intentionally orchestrates external agents with terminal, file, and web access, which is powerful and could lead to unintended command execution or data exposure if used without tight scoping and approval. This warrants a caution rating rather than safe.
- •Delegates tasks to external agent CLIs (`codex`, `claude-code`) that may execute terminal commands and access files/network.
- •Default delegation config includes `terminal`, `file`, and `web` toolsets, increasing side-effect and data-access risk if tasks are not tightly scoped.
- •Recommends external-agent execution but does not specify sandboxing, explicit user approval, or command allowlisting.
- •No declared `allowed-tools`, yet examples rely on `delegate_task` and broad toolsets, creating a capability/consent mismatch.
Exemples
Delegate this bugfix to codex: implement the minimal patch, run the focused tests, and return a summary listing changed files and test results.Run a batch delegation: have claude-code find regressions with the file toolset, codex implement and validate the fix with terminal and file, and hermes produce a merge-ready summary.Delegate the auth middleware refactor to claude-code with max_iterations=30, run focused tests, and report only failures.name: hermes-acp-orchestrator description: Use when you need ACP-style delegation in Hermes with explicit agent routing to hermes, codex, or claude-code, including safe output limits and timeout-aware execution. version: 1.0.0 author: Rainhoole license: MIT metadata: hermes: tags: [acp, delegation, orchestration, codex, claude-code]
Hermes ACP Orchestrator
Overview
Use this skill when tasks should be delegated through a single ACP-style pattern while keeping context isolated and results bounded.
Targets supported by delegation:
hermes(default in-process subagent)codex(external Codex CLI)claude-code(external Claude Code CLI)
When to Use
Use this skill when:
- You want deterministic routing to a specific agent.
- You want mixed-agent batch delegation.
- You need timeout and output-size guardrails for external agents.
- You want concise summaries returned to the parent turn.
Avoid this skill when:
- A single direct tool call is enough.
- The task is purely mechanical and better handled by
execute_code.
Delegation Patterns
1) Single task with explicit target
delegate_task(
goal="Implement the bugfix and run tests",
context="Keep patch minimal and include changed files in the summary.",
agent="codex"
)
2) Parallel batch with per-task agent override
delegate_task(tasks=[
{"goal": "Find regressions", "agent": "claude-code", "toolsets": ["file"]},
{"goal": "Implement fix and validate", "agent": "codex", "toolsets": ["terminal", "file"]},
{"goal": "Produce merge-ready summary", "agent": "hermes", "toolsets": ["file"]}
])
3) Reliability-focused run
delegate_task(
goal="Refactor auth middleware",
context="Run focused tests and report failures only.",
agent="claude-code",
max_iterations=30
)
Operating Rules
- Always provide concrete
context(file paths, constraints, expected output). - Keep tasks narrow; split large objectives into batch tasks.
- Use
toolsetsto reduce accidental side effects. - Ask for structured summaries (what changed, what passed, what failed).
- For external agents, keep outputs concise and action-oriented.
Recommended Delegation Config
delegation:
max_iterations: 50
default_toolsets: ["terminal", "file", "web"]
external_timeout_seconds: 900
external_max_output_chars: 24000
Troubleshooting
- Unsupported agent: use only
hermes,codex,claude-code. - External agent timeout: increase
delegation.external_timeout_secondsor split the task. - Oversized responses: lower verbosity in the delegated goal and rely on concise summaries.
- Weak results: provide stronger context, acceptance criteria, and exact files to touch.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/hermes-acp-orchestrator-mrx3y0l4/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/hermes-acp-orchestrator-mrx3y0l4' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/hermes-acp-orchestrator-mrx3y0l4/download' --output '.skill-downloads/hermes-acp-orchestrator-mrx3y0l4/SKILL.md.part' && mv '.skill-downloads/hermes-acp-orchestrator-mrx3y0l4/SKILL.md.part' '.skill-downloads/hermes-acp-orchestrator-mrx3y0l4/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/hermes-acp-orchestrator-mrx3y0l4/SKILL.md' && test -s '.skill-downloads/hermes-acp-orchestrator-mrx3y0l4/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/hermes-acp-orchestrator' && cp -R '.skill-downloads/hermes-acp-orchestrator-mrx3y0l4' '.claude/skills/hermes-acp-orchestrator'Codex
test -f '.skill-downloads/hermes-acp-orchestrator-mrx3y0l4/SKILL.md' && test -s '.skill-downloads/hermes-acp-orchestrator-mrx3y0l4/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/hermes-acp-orchestrator' && cp -R '.skill-downloads/hermes-acp-orchestrator-mrx3y0l4' '.agents/skills/hermes-acp-orchestrator'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/hermes-acp-orchestrator-mrx3y0l4'openskills read 'hermes-acp-orchestrator-mrx3y0l4'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/hermes-acp-orchestrator-mrx3y0l4/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Bonnes pratiques React Hook Form
Developpement
Maîtrisez React Hook Form : évitez les anti-patterns, gérez les abonnements, et traitez correctement reset, dirty state et entrées contrôlées.
Migration Emotion vers Mantine
Developpement
Migrer les styled-components Emotion vers des composants Mantine avec style props et modules CSS. Pour convertir .styled.tsx ou supprimer les imports @emotion.
Détecteur de dérive de périmètre
Developpement
Analyse les diffs git par rapport à une intention pour détecter la dérive de périmètre, fichiers non liés et PR trop larges, puis suggère de garder, diviser ou justifier.