CommunityRédaction et éditiongithub.com

rogerchappel/connector-route-replay-skill

Rejouer les fixtures de routage des connecteurs et expliquer les étapes d'approbation localement.

Qu'est-ce que connector-route-replay-skill ?

Cette compétence permet à un agent de valider le comportement du routage des connecteurs à partir de fixtures locales avant d'activer des outils, de demander une approbation ou de présenter un plan d'action en mode dry-run. Elle prend en entrée une fixture JSON ou YAML décrivant la requête, les candidats et éventuellement les résultats attendus, ainsi qu'une politique optionnelle listant les outils bloqués, les intentions nécessitant une approbation et les effets de bord nécessitant un dry-run. La compétence lit uniquement les fichiers locaux et écrit les rapports sur stdout, sans jamais appeler de connecteurs en direct ni accéder aux credentials. Elle est utilisable en ligne de commande via les sous-commandes `replay` (pour exécuter une fixture) et `verify` (pour valider l'ensemble d'un répertoire de fixtures avec une politique), et elle applique strictement les barrières d'approbation : toute action destructive, d'écriture externe ou de niveau de risque moyen/élevé requiert une approbation explicite. Des outils bloqués sont signalés comme tels et ne sont jamais exécutés.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add rogerchappel/connector-route-replay-skill

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Compétence de Rejeu de Routage des Connecteurs

Quand l'utiliser

Utilisez cette compétence lorsqu'un agent doit valider le comportement du routage des connecteurs à partir de fixtures locales avant d'activer des outils, de demander une approbation ou de montrer un plan d'action en dry-run.

Entrées requises

  • Une fixture de routage au format JSON ou YAML simple avec les champs request, candidates et éventuellement expected.
  • Une politique JSON optionnelle avec blockedTools, approvalRequiredIntents et dryRunRequiredSideEffects.

Limites des effets de bord

Les commandes par défaut lisent les fichiers locaux et écrivent les rapports uniquement sur stdout. Cette compétence ne doit pas appeler de connecteurs en direct, lire des identifiants, poster des messages, mettre à jour des CRM ou modifier des systèmes externes.

Exigences d'approbation

  • Les écritures externes, les actions destructives, l'accès aux identifiants et les intentions d'écriture à risque moyen/élevé nécessitent une approbation explicite.
  • Les outils bloqués sont signalés comme tels et ne doivent pas être exécutés.
  • Les routes en dry-run uniquement peuvent être utilisées pour préparer un plan, mais pas pour exécuter l'action.

Exemples

connector-route-replay replay fixtures/read-only-route.json --format markdown
connector-route-replay replay fixtures/write-action-route.yaml --format json
connector-route-replay verify fixtures --policy examples/policy.json

Workflow de validation

Exécutez ces commandes avant de vous appuyer sur cette compétence dans un autre dépôt :

npm run check
npm test
npm run smoke
npm run package:smoke

Skills associés