code-mate-pi

Par cherryhq · cherry-studio

Exécute Pi en mode non interactif et analyse son flux d'événements JSON pour les tâches liées aux dépôts. À utiliser lorsque l'utilisateur souhaite déléguer à Pi une tâche d'analyse ou d'implémentation bien délimitée.

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

Pi

Exécution

  1. Définis le répertoire de travail Bash sur le projet exact nommé par l'utilisateur et établis un timeout fini, généralement 10 minutes.
  2. Vérifie la disponibilité avec command -v pi. S'il est manquant, arrête et demande à l'utilisateur d'installer Pi dans Code Mate.
  3. Exécute une tâche sans session :
pi --mode json --no-session "<prompt>"

Passe le prompt comme un seul argument entre guillemets. Analyse stdout en JSONL et inspecte les événements d'erreur ; Pi peut signaler une défaillance du modèle ou de l'outil dans le flux d'événements, donc la sortie seule du processus est insuffisante. Ne lance jamais un Pi interactif ou /login.

Authentification et permissions

Si Pi signale une connexion manquante, un modèle, un fournisseur ou une configuration d'API, arrête et demande à l'utilisateur de configurer Pi dans Code Mate. Ne demande, ne lis, n'affiche ou ne copie jamais les identifiants.

Pi n'a pas d'invite d'approbation d'outil et expose normalement les outils read, write, edit et Bash. Pour une analyse, ajoute --tools read,grep,find,ls. Inclus write, edit ou Bash uniquement si l'utilisateur a explicitement demandé des modifications de l'espace de travail, et garde la liste des outils et le répertoire de travail aussi restreints que possible.

Exemple : exécute un diagnostic en lecture seule avec --tools read,grep,find,ls, puis utilise le message JSONL final uniquement si aucun événement d'erreur ne s'est produit.

Skills similaires