Pular para o conteúdo

Instalar Agent Skills do ADR Guard

As Agent Skills e a CLI .NET do ADR Guard são instalações independentes. A skill orienta o agente; a CLI executa operações determinísticas e valida a documentação. É possível discutir decisões sem a ferramenta, mas o agente não pode afirmar que validou arquivos sem executá-la.

  • Um agente compatível com Agent Skills, como o Codex.
  • Node.js e npx para executar o Skills CLI. Verifique as políticas da sua organização antes de executar pacotes com npx.
  • A .NET Tool do ADR Guard para tarefas que dependem de comandos. Revisão ou escrita com provedores de IA são opcionais e exigem provedor, modelo e credenciais específicos.

Execute no repositório que vai consumir as skills:

Terminal
npx skills add rodri-oliveira-dev/adr-guard --list

Leia as instruções antes de instalar: uma skill contém orientações executáveis pelo agente, e seu conteúdo deve ser tratado com o mesmo cuidado de outras dependências.

Atenção à branch: o comando acima descobre skills da branch padrão. Ao revisar alterações ainda não incorporadas, consulte diretamente a branch da proposta, sem presumir que já estão disponíveis na listagem padrão.

Para criar ADRs usando o Codex:

Terminal
npx skills add rodri-oliveira-dev/adr-guard --skill adr-guard-create --agent codex

Para comparar alternativas:

Terminal
npx skills add rodri-oliveira-dev/adr-guard --skill adr-guard-tradeoff-analysis --agent codex

O catálogo descreve as 11 skills. Para outros agentes, confirme no help atual do Skills CLI os identificadores e modos suportados. Evite instalar todas sem necessidade.

Se a tarefa utilizar init, new, check, index ou review, instale a .NET Tool e confira sua versão:

Terminal
dotnet tool install --global RodriOliveira.AdrGuard
adr-guard --version

Atualização de uma instalação global existente:

Terminal
dotnet tool update --global RodriOliveira.AdrGuard

Não instale ferramentas ou altere o repositório sem autorização. Equipes podem adotar ferramentas locais com versões fixadas.

Peça ao agente:

Analise este repositório e explique se a escolha do Redis como cache distribuído precisa de um ADR. Liste restrições conhecidas, dúvidas, alternativas e pessoas que devem revisar. Ainda não altere arquivos.

Se decidir documentar, autorize o agente a visualizar uma proposta antes de escrever:

Terminal
adr-guard new docs/adr --title "Usar Redis para cache" --template extended --culture pt-BR --preview

O diretório de ADRs deve existir. Com autorização, o agente pode executar new, check e index; o registro começa como Proposed.

Problema O que verificar
--list não encontra as skills Elas já foram incorporadas à branch padrão?
A skill é reconhecida, mas o comando adr-guard não existe Instale ou restaure a .NET Tool independente e execute adr-guard --version.
A CLI rejeita um ADR Verifique .adrguard.yml, seções canônicas, formato e diagnósticos reais; veja validação.
A revisão com IA pede credenciais Defina provedor e modelo e autorize o envio de contexto. Não há escolha automática de provedor.
MADR 4.0 não corresponde ao template gerado MADR é escrito separadamente e validado com --adr-format madr-4; new não gera arquivos MADR.

Próximos passos: catálogo, exemplos e limites de segurança.