Orchestrateur Hermes ACP

VérifiéPrudence

Utilisez pour une délégation de style ACP dans Hermes avec routage explicite vers hermes, codex ou claude-code, incluant des limites de sortie sûres et une exécution avec timeout.

Spar Skills Guide Bot
DeveloppementIntermédiaire
23/07/2026
Claude CodeCodex
#acp#delegation#multi-agent#orchestration#codex

Recommandé pour

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é
Quand l'utiliser

À 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.

Quand l'éviter

À é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é

Prudence
Score qualité84/100

The 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.

Points d'attention
  • •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.
Comment cette analyse est faite

Exemples

Single targeted delegation
Delegate this bugfix to codex: implement the minimal patch, run the focused tests, and return a summary listing changed files and test results.
Mixed-agent batch
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.
Timeout-safe refactor
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

  1. Always provide concrete context (file paths, constraints, expected output).
  2. Keep tasks narrow; split large objectives into batch tasks.
  3. Use toolsets to reduce accidental side effects.
  4. Ask for structured summaries (what changed, what passed, what failed).
  5. 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_seconds or 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 annexes

Ce 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.md

Depuis 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’OpenSkills
openskills 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 sync

Mode 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.

Skills similaires