dos-verify-done-claims
Ajuda seu agente a verificar se o código foi realmente corrigido. Ele compara as mudanças com o histórico para ter certeza.
O que ela faz
Esta ferramenta verifica se o trabalho de um agente de IA foi realmente concluído, comparando o que ele diz que fez com as evidências reais no histórico do código. Ela usa um sistema chamado DOS kernel para garantir que o trabalho foi feito de verdade, e não apenas dito.
Quando usar
- ✓Quando um agente diz que terminou uma tarefa e você quer ter certeza.
- ✓Após uma atualização de código, para confirmar se a descrição corresponde ao que foi alterado.
- ✓Ao juntar o trabalho de várias partes, para verificar cada resultado individualmente.
Exemplo do que pedir para a IA
“Verifique se a última atualização de código realmente corrigiu o problema que diz ter corrigido.”
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
A ferramenta usa comandos específicos do sistema DOS kernel para olhar o histórico de alterações do código e o conteúdo exato de cada alteração. Ela compara a descrição do trabalho com o que realmente foi modificado no código.
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 dos-verify-done-claimsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/skills/dos-verify-done-claims/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.
Verifique reivindicações de "feito" contra a verdade fundamental, não a palavra do agente
Visão Geral
Quando um agente de IA diz "feito", "enviado" ou "corrigido", isso é uma reivindicação, não um
fato — e uma reivindicação que o agente verifica relendo seu próprio trabalho é
consistência, não fundamentação. Esta habilidade substitui esse auto-relato por um veredito de uma
testemunha que o agente não escreveu: ela usa o kernel do DOS (dos verify,
dos commit-audit) para confirmar o efeito reivindicado a partir da ancestralidade do git e do
diff real do commit. O DOS é determinístico — sem chave de API, sem LLM. O veredito é
apenas git e offline como usado aqui; a única exceção é dos verify em um
espaço de trabalho que conecta um oráculo de CI, que --no-ci suprime (veja Notas de Segurança e Proteção).
Esta habilidade adapta o padrão de "reivindicação-testemunha" de referência do DOS
(anthony-chaudhary/dos-kernel) em um roteiro agnóstico ao host.
Quando Usar Esta Habilidade
- Use quando um agente relata uma tarefa/fase/funcionalidade como completa e você deseja que esse "feito" seja confirmado por evidências antes de construir sobre ele.
- Use logo após um commit, para confirmar que a mensagem do commit corresponde ao seu diff (capturar um
fix:que apenas tocou um README, ou um "testes passam" que excluiu as asserções). - Use ao juntar resultados de muitos sub-agentes — verifique cada efeito reivindicado em vez de confiar na string de retorno.
- Não o use para julgar se o código está correto — para isso serve o conjunto de testes. Esta habilidade verifica se a coisa reivindicada realmente foi enviada.
Como Funciona
Passo 1: Instale o kernel (uma vez)
python3 -m venv .dos-venv
. .dos-venv/bin/activate
python -m pip install 'dos-kernel==<reviewed-version>' # provides the `dos` CLI
Passo 2: Audite a reivindicação do último commit vs seu diff
O assunto de um commit pode ser forjado (quem escreveu a mensagem a escreveu); os arquivos
que ele tocou, não (o git o fez). dos commit-audit avalia o assunto contra o
diff real:
dos commit-audit --workspace . HEAD --json
commit-audit --json imprime um array JSON de commits auditados (um elemento
mesmo para um único HEAD), então leia verdict do primeiro elemento — por exemplo,
dos commit-audit --workspace . HEAD --json | jq -r '.[0].verdict'. (Sem
--json, o mesmo veredito é impresso como uma linha de texto única: · OK …,
⚑ UNWITNESSED …, ou · abstain ….) Os vereditos são: OK (o diff suporta o
tipo da reivindicação), CLAIM_UNWITNESSED (a reivindicação do assunto não é evidenciada pelo
diff — trate o "feito" como não provado), ou ABSTAIN. Isso julga o tipo de
mudança, nunca a correção — execute os testes para isso.
Passo 3: Verifique se uma fase nomeada realmente foi enviada
Se o agente reivindicar que um plano/fase específico foi concluído, confirme-o a partir do histórico do git em vez da transcrição:
dos verify --workspace . PLAN PHASE --json --no-ci
--no-ci mantém o veredito apenas no git (veja a nota de Segurança abaixo). Com --json,
você obtém os campos shipped e source. (A forma de texto padrão imprime
SHIPPED PLAN PHASE (via grep) ou NOT_SHIPPED PLAN PHASE (via none) — o mesmo
veredito, e o código de saída do processo é não-zero quando não enviado.)
Avalie shipped: true pelo source, porque o fallback do git se avalia pela
forjabilidade — e evidências forjáveis são exatamente o que esta habilidade existe para desconfiar:
registryougrep-artifact— não forjável (uma linha de registro, ou um artefato/diff registrado). Isso fecha a reivindicação.grep-subject(ou apenasgrep) — forjável: um assunto ou corpo de commit carregou o token da fase, que um agente pode escrever sem fazer o trabalho (mesmo em um commit vazio). Trate isso como enviado-conforme-o-assunto, não confirmado — corrobore-o (executedos commit-auditnesse commit, abaixo) antes de fechar.none— nenhuma evidência positiva; aceite como "não enviado", não como uma falha da ferramenta.
Passo 4: Junte apenas efeitos confirmados
Aceite o "feito" do agente apenas quando o Passo 2/3 o corroborar. Se
CLAIM_UNWITNESSED ou shipped: false, o trabalho não está feito, independentemente de quão confiantemente
o agente o narrou — envie-o de volta.
Exemplos
Exemplo 1: Gate uma reivindicação de "Eu corrigi o bug" de um agente
# The agent committed and said it's fixed. Check the diff backs the claim.
# commit-audit --json returns an array, so read the first element's verdict:
dos commit-audit --workspace . HEAD --json | jq -r '.[0].verdict'
# OK -> the change is of the claimed kind; now run the tests
# CLAIM_UNWITNESSED -> the commit doesn't do what it says; reject
Exemplo 2: Confirme o envio de uma fase de funcionalidade antes de fechar um ticket
…
Perguntas frequentes
O que significa 'forgeable' (forjável)?
Significa que algo pode ser facilmente alterado ou inventado. Por exemplo, a descrição de uma alteração no código pode ser escrita por qualquer pessoa, mas o código em si não pode ser alterado sem deixar rastros.
Esta ferramenta verifica se o código está correto?
Não, ela verifica se a alteração que o agente disse ter feito realmente aconteceu e foi registrada no histórico do código. A correção do código deve ser verificada por testes.
O que fazer se a ferramenta disser que o trabalho não foi comprovado?
Significa que não há evidências suficientes para confirmar que o trabalho foi feito. O agente deve ser instruído a refazer ou fornecer mais informações/evidências.
Detalhes
Descrição original do autor
Before accepting an agent's 'done / shipped / fixed' claim, verify it against ground truth (git ancestry + the commit's own diff) using the DOS kernel's `dos verify` and `dos commit-audit` — never the agent's own narration.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4657
- 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
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC