Habilidade de agente para projetar e revisar ferramentas de linha de comando (CLI).
O que é skill-cli-design?
Esta skill define um conjunto abrangente de diretrizes para projetar, revisar e implementar ferramentas de linha de comando (CLI) robustas e utilizáveis. Ela cobre aspectos essenciais como flags de ajuda e versão, garantindo que toda CLI forneça `--help`, `-h`, `--version` e `-V`, e que `-v` seja reservado para modo verboso. A skill também aborda entrada e saída, exigindo suporte a pipes stdin/stdout e redirecionamento de saída, além de formatos legíveis por máquina como JSON. Para segurança e controle, a skill exige flags `--dry-run` e `--yes`/`--force` para operações destrutivas, níveis de log controláveis e códigos de saída determinísticos. Ela também cobre configuração via variáveis de ambiente e arquivos JSON validados por esquema, além de prompts interativos que fornecem contexto antes de perguntar. Essa skill é ideal para desenvolvedores que constroem CLIs para ambientes CI/CD, automação ou ferramentas de desenvolvedor, garantindo consistência, segurança e usabilidade. Pode ser utilizada com agentes de IA como Claude Code, Cursor ou Codex para revisar ou gerar código de CLIs.