Trois nouvelles compétences optionnelles officielles : questionnaires, assistants de configuration et interrogatoire de plan


Vous connaissez les moments de blocage : une décision que seule une personne peut prendre, mais personne n’a le temps d’une réunion ; une étape de configuration qui exige qu’un humain clique à travers une console web pendant que l’agent ne peut que regarder ; un plan qui semble sans faille jusqu’à ce que vous commenciez à construire et réalisiez qu’il était plein d’hypothèses. Le 29 août, Hermes a livré une compétence optionnelle officielle pour chacun des trois : decision-questionnaire (transformer la décision en questionnaire asynchrone), setup-wizard-generator (générer des assistants de configuration interactifs), et grill-me v2.0.0 (passée aux rounds frontière d’interrogatoire de plan). Les trois sont des ports natifs Hermes du dépôt mattpocock/skills sous licence MIT (240k★), installables avec une seule commande hermes skills install.

Ce que sont les compétences optionnelles

Une compétence Hermes est un document avec frontmatter et une procédure — elle apprend à l’agent quelles étapes suivre dans une situation précise. Aux côtés des compétences intégrées par défaut, le dépôt officiel embarque un lot de compétences optionnelles : installées à la demande, sans coût de contexte par défaut. Le 29 août en a apporté trois nouvelles en une seule salve.

1. decision-questionnaire : transformer l’« attente d’une décision » en formulaire

Quand l’utiliser : une décision est bloquée sur une seule personne — vous êtes l’implémenteur, mais le choix entre A ou B, ou le montant de budget à approuver, appartient à votre patron, client ou partenaire. Au lieu d’attendre un « chat opportun », Hermes rédige un questionnaire structuré que l’autre personne peut remplir en asynchrone, ou pendant un trou dans une réunion.

Le plus malin : il interroge l’expéditeur, pas le sujet. Deux échanges — qui est le destinataire, et qu’est-ce qui doit revenir — puis il rédige des questions ciblées sur les manques, les plus importantes d’abord, chacune avec une ébauche de réponse, écrites dans decision-questionnaire-<slug>.md.

"I need the CTO to decide on the API gateway — generate a questionnaire"
→ Hermes confirms: who is it for? what decision must come back?
→ Output: decision-questionnaire-api-gateway.md (questions ranked by importance + answer templates)

2. setup-wizard-generator : automatiser les étapes réservées aux humains

Quand l’utiliser : une partie du flux ne peut être faite que par un humain — récupérer une API key depuis une console web, provisionner des secrets CI, exécuter une migration ponctuelle. Auparavant, votre seule option était d’écrire les étapes dans un document pendant que l’agent regardait. Désormais, Hermes peut générer un assistant bash interactif qui guide une personne à travers le processus, étape par étape.

L’assistant généré : ouvre chaque URL → dit à l’humain exactement quoi cliquer et copier → capture les valeurs (saisie masquée pour les secrets) → les écrit de manière idempotente dans .env ou les GitHub Secrets → affiche la progression à chaque étape. La génération elle-même est une procédure en quatre étapes : périmètre → cartographier les parcours → rédiger les étapes → vérification statique.

"Generate a wizard to walk me through configuring a Grafana API key"
→ Hermes produces a setup wizard script (built on the 204-line template.sh wizard library)
→ You run it, follow the prompts, click and paste — environment variables land on disk

3. grill-me v2.0.0 : interroger le plan avant d’écrire le code

Quand l’utiliser : vous soupçonnez que le plan contient des hypothèses non examinées. grill-me est une compétence d’« entretien de plan adversarial » : avant qu’aucun code ne soit écrit, l’agent joue l’intervieweur rigoureux et passe votre plan au grill de bout en bout.

Le changement phare de v2.0.0 est le mécanisme des rounds frontière (issu de la compétence grilling de Matt Pocock) : au lieu d’une question par tour à vitesse d’escargot, chaque round pose toute la frontière courante — chaque question dont les prérequis sont réglés — dans l’ordre des dépendances, chacune avec une recommandation. Les faits sont le travail de l’agent (il les cherche dans le codebase et au-delà) ; les décisions restent les vôtres. La session ne se termine que lorsqu’aucune branche n’est supposée en silence — chaque recoin non examiné du plan est mis au jour.

# Install (official skill identifier)
hermes skills install official/software-development/grill-me
"Run grill-me over my refactoring plan"
→ agent asks in rounds: technical decisions → edge cases → synthesis, everything eligible per round
→ the interview only ends when no implicit assumption remains

Une note de nommage : la compétence a brièvement été renommée « plan-interrogation », mais le correctif de suivi le jour même (PR #97872) a gardé le nom grill-me avec l’amélioration de contenu intacte — ce que vous installez maintenant est donc grill-me v2.0.0 avec les rounds frontière. Elle provient du design original du contributeur communautaire Rafael Zendron (#43694), et les crédits incluent désormais à la fois lui et Matt Pocock.

Découvrir et installer d’autres compétences optionnelles

La famille de commandes hermes skills est faite exactement pour cela :

hermes skills browse          # browse the official skill directory
hermes skills search questionnaire
hermes skills install official/productivity/decision-questionnaire
hermes skills install official/devops/setup-wizard-generator
hermes skills list            # see what's installed

Voilà — elles sont actives immédiatement, et l’agent choisit automatiquement la bonne procédure quand la situation se présente.

Mises en garde

  • Les trois ont atterri le 29 août, pour l’instant sur main uniquement — dans aucune étiquette de release (v0.20.6 a été taguée le 27 août) ; lancez hermes update avant d’installer ;
  • Ce sont des ports d’un dépôt tiers, mais chacun a passé la suite de tests officielle des standards de rédaction de compétences, y compris un contrôle des résidus de dé-upstreaming ;
  • setup-wizard-generator cible les étapes human-in-the-loop — si une véritable API existe pour la tâche, les outils normaux restent la meilleure voie.

Résumé

Une compétence gère « l’attente d’une décision », une gère « cliquer à travers une console », une gère « trouver les trous avant de construire » — trois des blocages human-in-the-loop les plus courants dans un workflow d’agent, désormais couverts par des compétences optionnelles officielles. L’installation tient en une commande, et elles apparaissent automatiquement quand la situation les réclame. Pour creuser le système de compétences lui-même, voir notre guide des compétences locales au projet et notre article sur les combinaisons de compétences ; la référence complète de la commande hermes skills vit sur la page de documentation des commandes.