docs-guard
Revisa documentação técnica antes de ser publicada. Garante a qualidade e a precisão de manuais, tutoriais e notas de versão.
O que ela faz
Verifica se a documentação gerada por IA está correta e corresponde ao código real. Ele garante que tudo o que está escrito sobre o código, como nomes de funções e exemplos, esteja certo.
Quando usar
- ✓Após a IA escrever um README.
- ✓Ao revisar a documentação de uma API.
- ✓Antes de publicar tutoriais ou guias.
Exemplo do que pedir para a IA
“Revise esta documentação para garantir que todos os exemplos de código funcionem e que os nomes das funções estejam corretos.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele compara o que está escrito na documentação com o código real. Se houver alguma diferença ou algo que não possa ser verificado, ele aponta o erro.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill docs-guardOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/docs-guard/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Docs Guard
Você está revisando documentação gerada ou alterada antes que ela seja publicada. Aplique as regras abaixo como uma etapa de verificação após a primeira passagem de documentação. O princípio central: a documentação é um conjunto de afirmações sobre uma base de código, e cada afirmação é verificável. Seu trabalho é verificá-las.
Estas regras existem porque agentes de IA documentam a partir da memória de como as APIs geralmente se parecem, não do código à sua frente. Pesquisa publicada: metade das respostas de IA a perguntas de programação contêm informações incorretas, e os modelos produzem invocações válidas para APIs infrequentes mal em um terço das vezes — ainda assim, a prosa soa autoritária de qualquer maneira. Os leitores não conseguem distinguir documentação verificada de documentação alucinatória. Você consegue, porque tem a fonte.
Quando Usar
Use esta habilidade ao revisar documentação gerada ou alterada antes que ela seja publicada. Ative-a reativamente após um agente escrever ou atualizar READMEs, referências de API, docstrings, PHPDoc/JSDoc, changelogs, tutoriais ou sites de documentação.
Como usar esta habilidade
Modo de verificação (recomendado): após a documentação ou docstrings terem sido geradas ou editadas, verifique cada afirmação contra a fonte e execute a autoverificação antes da entrega.
Modo em tempo real (explícito): quando o usuário invoca esta habilidade antes de escrever a documentação, verifique antes de escrever — leia a implementação real e, em seguida, documente o que ela faz. Execute a autoverificação antes da entrega.
Modo de revisão (o usuário pede para você revisar, auditar ou verificar fatos da documentação): percorra references/review-checklist.md contra a documentação alvo e produza um relatório de descobertas com evidências de arquivo:linha. Não reescreva em modo de revisão a menos que solicitado.
Adapte-se ao projeto primeiro
- Leia as instruções do agente do projeto (CLAUDE.md, AGENTS.md) e qualquer guia de estilo de documentação. As convenções do projeto prevalecem em caso de conflito.
- Identifique as superfícies de documentação que devem ser atualizadas juntas: README, documentação de referência, docstrings, changelog, exemplos, amostras de configuração. Uma mudança em uma geralmente exige uma mudança nas outras (Regra 6).
- Observe a política de versão documentada: quais versões o projeto suporta e onde os recursos são marcados por versão?
As Regras
Precisão — deve corrigir
Todo símbolo referenciado deve existir. Cada função, método, classe, hook, comando CLI, flag, endpoint, chave de configuração, variável de ambiente e caminho de arquivo mencionado na documentação é verificado contra a fonte real, saída de ajuda do CLI, tabela de rotas ou esquema — lendo-o, não o relembrando. O procedimento de verificação está em references/verification.md. Uma referência não verificável não é publicada.
Todo exemplo de código deve funcionar. Importações resolvem, APIs existem com as assinaturas documentadas (nomes, ordem dos argumentos, padrões, forma de retorno) e o exemplo roda fora da máquina do autor — sem caminhos locais codificados, sem credenciais reais, sem estado prévio implícito. Regras de exemplo: references/code-samples.md.
Documente o comportamento real do código, não o comportamento pretendido. Leia a implementação antes de descrevê-la. Onde o código e os comentários/especificações discordam, o código é a verdade — e sinalize a discordância para o usuário em vez de escolher um lado silenciosamente.
Nenhuma afirmação não verificável. Números de desempenho, matrizes de compatibilidade, limites de escala e afirmações de "pronto para produção" exigem uma fonte no repositório (script de benchmark, matriz de CI, entrada de changelog) ou são removidas. "Rápido" é marketing; "O(n log n), comparado em bench/sort.md" é documentação.
Versionamento e desvio
Versões são explícitas. Recursos, flags e comportamentos indicam a versão que os introduziu quando o projeto rastreia versões. Pré-requisitos são fixados ou em intervalo, nunca "latest". Itens depreciados indicam isso, com a substituição.
Uma mudança de código exige uma mudança na documentação. Ao editar código cujo comportamento é documentado — renomear, mudança de assinatura, novo padrão, flag removido — atualize todas as superfícies de documentação que o mencionam na mesma mudança. Use grep na documentação para o símbolo antigo antes de finalizar.
Substância — deve corrigir
- Sem enchimento, sem desleixo. Exclua: docstrings que parafraseiam a assinatura ("Obtém o usuário por ID" acima
get_user_by_id), seções que repetem seu título, adjetivos de marketing em prosa técnica ("poderoso", "integrado", "incrivelmente rápido"), e preenchimento introdutório ("Nesta seção, exploraremos…"). Uma docstring ganha seu lugar adicionando contratos que a assinatura não pode expressar: unidades, intervalos, condições de erro, efeitos colaterais, garantias de threading/ordenação.
…
Perguntas frequentes
Por que a IA pode errar na documentação?
A IA pode se basear em como as coisas costumam ser, e não no código exato que está sendo documentado, levando a erros.
O que significa 'claims' (afirmações) na documentação?
São as informações que a documentação apresenta sobre o código, como o que uma função faz, quais parâmetros ela aceita ou como usá-la.
O que é 'Guard-pass mode'?
É o modo recomendado onde a IA revisa a documentação depois que ela já foi escrita, para garantir que tudo está certo antes de ser publicado.
Detalhes
Descrição original do autor
Review generated or changed documentation before it ships, including READMEs, API references, docstrings, changelogs, tutorials, and documentation sites.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2866
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
intent-driven-development
Ajuda seu agente a transformar ideias em planos claros e testáveis. Define critérios para garantir que as mudanças sejam feitas corretamente e com segurança.
affaan-m/ECC
product-capability
Orienta seu agente a transformar ideias de produtos em planos claros. Define o que precisa ser feito, os limites e as decisões antes do desenvolvimento.
affaan-m/ECC
article-writing
Escreve conteúdos longos como artigos, guias e posts de blog com um estilo único. É útil quando você precisa de textos bem escritos, com voz consistente e credibilidade.
affaan-m/ECC