x0c/agent-friendly-cli

Utilisé pour créer, modifier ou auditer des outils en ligne de commande (CLI) et leurs compétences associées, en particulier ceux destinés à être appelés de manière stable par un agent IA tout en restant utilisables par les humains. Couvre la conception des commandes, le mode non interactif, le contrat de sortie JSON, la hiérarchie des codes de sortie, le dry-run, l'idempotence, la sécurité d'authentification, la séparation des responsabilités CLI/script/compétence/agent, l'orchestration transactionnelle, l'autorisation des risques, la validation d'état final et les méthodes de recette.

Qu'est-ce que agent-friendly-cli ?

Ce skill, nommé x0c/agent-friendly-cli, est un guide complet destiné aux développeurs et aux ingénieurs logiciels pour concevoir, modifier ou auditer des outils en ligne de commande (CLI) qui doivent être fiables à la fois pour les utilisateurs humains et pour les agents IA. Il couvre des aspects essentiels tels que la conception des commandes, le support du mode non interactif avec sortie JSON structurée, la définition d'une hiérarchie claire des codes de sortie, l'implémentation du dry-run et de l'idempotence pour les opérations destructrices, ainsi que la gestion sécurisée de l'authentification. Le skill insiste sur une séparation nette des responsabilités entre le CLI, les scripts associés, la compétence Skill et l'agent, afin d'éviter les confusions et de garantir une orchestration transactionnelle correcte. Il fournit également des directives sur l'autorisation des risques, la validation des états finaux et des méthodes de recette pour l'acceptation du système.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/x0c/agent-friendly-cli-skill/tree/main

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · 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

Que fait agent-friendly-cli ?

Utilisé pour créer, modifier ou auditer des outils en ligne de commande (CLI) et leurs compétences associées, en particulier ceux destinés à être appelés de manière stable par un agent IA tout en restant utilisables par les humains. Couvre la conception des commandes, le mode non interactif, le contrat de sortie JSON, la hiérarchie des codes de sortie, le dry-run, l'idempotence, la sécurité d'authentification, la séparation des responsabilités CLI/script/compétence/agent, l'orchestration transactionnelle, l'autorisation des risques, la validation d'état final et les méthodes de recette.

Skills associés