code-mate-github-copilot

Par cherryhq · cherry-studio

Exécute GitHub Copilot CLI de manière programmatique pour l'analyse de dépôts et les tâches de codage. À utiliser lorsque l'utilisateur demande à déléguer du travail au Copilot CLI ou à obtenir un résultat de l'agent de codage Copilot.

npx skills add https://github.com/cherryhq/cherry-studio --skill code-mate-github-copilot

GitHub Copilot CLI

Run

  1. Définir le répertoire de travail Bash au projet exact nommé par l'utilisateur et définir un timeout fini, normalement 10 minutes.
  2. Vérifier la disponibilité avec command -v copilot. S'il est manquant, arrêter et demander à l'utilisateur d'installer GitHub Copilot CLI dans Code Mate.
  3. Exécuter une seule tâche non-interactive :
copilot -p "<prompt>" -s --output-format json --no-ask-user

Passer le prompt comme un seul argument entre guillemets. Parser stdout en JSONL et traiter un événement d'erreur ou une sortie non-zéro comme un échec ; le contrat de code de sortie publié est incomplet. Ne jamais démarrer l'UI interactive ou un flux d'authentification.

Authentication And Permissions

Si Copilot rapporte une connexion manquante, une souscription ou une configuration de token, arrêter et demander à l'utilisateur de configurer GitHub Copilot CLI dans Code Mate. Ne jamais demander, lire, afficher ou copier des credentials.

--no-ask-user prévient une invite d'approbation sans surveillance. Garder les tools refusés par défaut. Quand l'utilisateur demande explicitement des modifications d'espace de travail, ajouter seulement des entrées --allow-tool étroitement délimitées ; ne jamais utiliser --allow-all comme raccourci.

Exemple : demander à Copilot d'expliquer un test qui échoue sans modifier les fichiers, exécuter la commande ci-dessus, et résumer le résultat JSONL final plus toute demande de tool refusée.

Skills similaires