code-mate-openclaw

Par cherryhq · cherry-studio

Exécute un agent OpenClaw local de façon non interactive et retourne sa réponse structurée. À utiliser lorsque l'utilisateur demande de déléguer une tâche délimitée à l'agent principal OpenClaw.

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

OpenClaw

Run

  1. Définir le répertoire de travail Bash au répertoire exact autorisé par l'utilisateur et définir un timeout externe fini, généralement 11 minutes.
  2. Vérifier la disponibilité avec command -v openclaw. S'il manque, arrêter et demander à l'utilisateur d'installer OpenClaw dans Code Mate.
  3. Exécuter l'agent principal local une fois :
openclaw agent --local --agent main --message "<prompt>" --json --timeout 600

Passer le prompt comme un seul argument entre guillemets. Parser le payload JSON même si le processus se termine avec zéro : OpenClaw peut encoder une erreur dans une sortie de processus réussie. Signaler les erreurs de payload et les timeouts comme des échecs. Ne jamais démarrer l'onboarding, l'interface TUI interactive, ou un flux de connexion.

Authentication And Permissions

Si OpenClaw signale une onboarding, provider, model ou credentials manquante, arrêter et demander à l'utilisateur de configurer OpenClaw dans Code Mate. Ne jamais demander, lire, afficher ou copier les credentials.

L'agent local peut invoquer les outils configurés. Garder le prompt en lecture seule par défaut et ne pas lui demander de modifier des fichiers ou des systèmes externes, sauf si l'utilisateur a explicitement demandé des changements dans l'workspace ou cet effet externe. Limiter à le répertoire de travail sélectionné.

Exemple : demander à l'agent principal d'expliquer un module sans le modifier, puis accepter la réponse uniquement quand le payload JSON signale un succès.

Skills similaires