Communitygithub.com

CLI Help Layers: Guia de Design de Ajuda em Camadas

Uma coleção de habilidades para o Agente Claude Code.

O que é CLI Help Layers: Guia de Design de Ajuda em Camadas?

Esta skill (luw2007/skills) é uma coleção de habilidades para o Agente Claude Code, com foco em design de documentação de ajuda em camadas para CLIs AI-First. Ela fornece um guia estruturado para criar documentação de ajuda que atenda tanto desenvolvedores humanos quanto LLMs/Agents. A skill define uma arquitetura de quatro camadas (USAGE, HELP, MAN) com conteúdo de densidade informacional progressiva, além de marcadores estruturados e etiquetas de exemplo que facilitam a extração de informações por modelos de linguagem. Ela é útil para agentes que precisam projetar ou revisar documentação de CLI, seguindo um fluxo de trabalho que abrange desde a determinação da estrutura do comando até a verificação final com um checklist. A skill não deve ser usada para implementações reais de código de CLI, documentação de APIs não-CLI ou execução/depuração de ferramentas CLI existentes.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add luw2007/skills

Perguntar na sua IA favorita

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

Documentação

O que CLI Help Layers: Guia de Design de Ajuda em Camadas faz?

Oferece diretrizes de design para interação de linha de comando e sistema de documentação de CLIs AI-First. Leitores principais: desenvolvedores humanos + LLM/Agent.

Três Princípios de Design

  1. Divulgação Progressiva: usage → help → man, densidade de informação aumenta progressivamente, agentes precisam apenas das duas primeiras camadas na maioria dos cenários
  2. Exemplos como Padrão: inspirado no tldr, cada camada de documentação ancora em exemplos executáveis
  3. Estruturação como Prioridade: delimitadores fixos e convenções de formato facilitam a extração zero-shot por LLMs

Arquitetura de Quatro Camadas

GatilhoCamadaCoberturaConteúdo
Comando sem argumentos@USAGE80%BRIEF + SYNTAX + 3-5 EXEMPLOS
-h / --help@HELP95%Tabela OPTIONS + ENUMS + ERROS COMUNS
Subcomando --help@HELP sub98%Opções específicas + OPÇÕES HERDADAS + TEMPLATE
--man@MAN100%SCHEMA + CÓDIGOS DE SAÍDA + TODOS OS ERROS + RESSALVAS

Marcadores Estruturados

@USAGE <caminho>  / @HELP <caminho>  / @MAN <caminho>   → Identificador de camada
BRIEF: / SYNTAX: / OPTIONS: / ENUMS: / EXEMPLOS: / ERROS:  → Rótulo de bloco
# [RECOMENDADO] / [TEMPLATE] / [PIPELINE] / [AVANÇADO]      → Rótulo de exemplo

Regex do Agente: ^@(USAGE|HELP|MAN)\\s+(.+)$, bloco: ^([A-Z ]+):$

Fluxo de Trabalho

Ao projetar ou revisar documentação de ajuda CLI:

  1. Determinar estrutura do comando → Consulte references/architecture.md (regras de nomenclatura, organização substantivo-verbo)
  2. Escrever Usage → Consulte references/usage-spec.md (template + princípios de seleção de exemplos)
  3. Escrever Help → Consulte references/help-spec.md (tabela OPTIONS + enumerações + Ajuda de Subcomando)
  4. Escrever Man → Consulte references/man-spec.md (SCHEMA + CÓDIGOS DE SAÍDA + códigos de erro completos)
  5. Projetar mensagens de erro → Consulte references/error-design.md (codificação de erros + estratégia de incorporação em cada camada)
  6. Otimizar amigabilidade para Agent → Consulte references/agent-friendly.md (estilo de texto + sistema de marcadores + processo de divulgação)
  7. Verificar checklist → Consulte references/checklist.md (checklist de cinco dimensões)
  8. Consultar exemplo completo → Consulte references/example-feishu-doc.md (prática completa de três camadas da família de comandos feishu doc)

Escopo de Aplicação

Não use esta skill para:

  • Implementação real de código de ferramentas CLI (cuida apenas do design da documentação)
  • Design de documentação de API não-CLI
  • Execução e depuração de ferramentas CLI existentes

Habilidades Relacionadas