x0c/agent-friendly-cli

Usado ao criar, modificar ou revisar ferramentas de linha de comando (CLI) e suas Skills complementares, especialmente CLIs que devem ser chamadas de forma estável por Agentes de IA, mas também utilizáveis por humanos. Abrange design de superfície de comando, modo não interativo, contrato de saída JSON, hierarquia de códigos de saída, dry-run, idempotência, segurança de autenticação, separação de responsabilidades entre CLI/script/Skill/Agent, orquestração transacional, autorização de risco, verificação de estado final e métodos de aceitação.

O que é agent-friendly-cli?

Esta Skill, chamada `x0c/agent-friendly-cli`, define um conjunto de práticas e diretrizes para projetar, modificar ou revisar ferramentas de linha de comando (CLI) que são utilizadas tanto por Agentes de IA quanto por humanos. Seu principal objetivo é garantir que a CLI seja chamada de forma estável e confiável por um agente, cobrindo aspectos cruciais como design de superfície de comando (sintaxe e opções), suporte a modo não interativo, contratos de saída JSON estruturados, hierarquia significativa de códigos de saída, suporte a dry-run e idempotência, segurança de autenticação e autorização, além da clara separação de responsabilidades entre a camada CLI, scripts, a própria Skill e o Agente. A Skill também aborda orquestração transacional, autorização de riscos, verificação de estado final e métodos de aceitação para garantir a qualidade e a confiabilidade da integração. Ela é especialmente útil em plataformas como Claude Code, Cursor, Codex e similares, onde a interação entre o agente e as ferramentas do sistema pode ser automatizada.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que agent-friendly-cli faz?

Usado ao criar, modificar ou revisar ferramentas de linha de comando (CLI) e suas Skills complementares, especialmente CLIs que devem ser chamadas de forma estável por Agentes de IA, mas também utilizáveis por humanos. Abrange design de superfície de comando, modo não interativo, contrato de saída JSON, hierarquia de códigos de saída, dry-run, idempotência, segurança de autenticação, separação de responsabilidades entre CLI/script/Skill/Agent, orquestração transacional, autorização de risco, verificação de estado final e métodos de aceitação.

Habilidades Relacionadas