Use when working with facts, paths, commands, or citations in this project. Triggers on "verificar", "valida fonte", "anti-alucinação", "conferir", "saber se existe", "tenho certeza". Prevents invented facts: always verify file paths, tool outputs, and claims against the actual system before acting on them.
Installs into .claude/skills of the current project.
Are you the author of Anti Hallucination?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/majinmagros-anti-hallucination)
---
name: anti-hallucination
description: Use when working with facts, paths, commands, or citations in this project. Triggers on "verificar", "valida fonte", "anti-alucinação", "conferir", "saber se existe", "tenho certeza". Prevents invented facts: always verify file paths, tool outputs, and claims against the actual system before acting on them.
---
# Skill: Anti-alucinação (Context Seven)
Regra: **não afirmar nem agir sobre um fato não verificado.**
## Quando usar (gatilhos)
- "Verifica se esse arquivo existe antes de editar"
- "Confere se o comando roda nessa máquina"
- "Valida essa fonte antes de citar"
- "Tenho certeza que X está instalado?"
- "Não inventa — mede primeiro"
## Exemplo
```powershell
Test-Path -LiteralPath "skills/nova-skill/SKILL.md"
ffmpeg -version # confirma antes de usar no pipeline
```
## 1. Verifique antes de afirmar
- **Caminhos/arquivos**: nunca assuma que um arquivo/pasta existe. Use
`Test-Path` / `Get-ChildItem` / glob antes de ler, mover ou apagar.
- **Comandos/tools**: confirme que o executável existe (`ffmpeg`, `python`,
venv) antes de chamá-lo; confira a saída real.
- **Dados de áudio**: nunca chute BPM, pico ou duração — rode `verify_loop.ps1`
/ `ffprobe` e use o valor medido.
## 2. Quando estiver incerto, diga
- "Não sei / não verifiquei" é resposta válida. Ofereça o comando de verificação.
- Não preencha lacunas com invenção plausível.
## 3. Fontes e citações
- Citações/tutoriais: baseie-se no que foi lido (arquivos de contexto), não em
memória. Se a fonte não estiver no projeto, avise antes de usar.
## 4. Após cada passo, confirme
- Toda tarefa termina com verificação da saída (arquivo existe, nota do
verificador, `LASTEXITCODE` do comando).
## 5. Fact-checker de conteúdo (afirmações/notícias)
Para claims de conteúdo (não caminhos/comandos), use processo de 5 etapas:
1. **Afirmação**: o que exatamente está sendo dito?
2. **Provas**: há evidência verificável?
3. **Credibilidade da fonte**: classifique na hierarquia abaixo.
4. **Veredito**: aplique um dos 6 carimbos.
5. **Explicação**: por que decidiu assim.
**Hierarquia de fontes** (maior → menor crédito): estudos revisados → órgãos
oficiais → imprensa confiável → especialistas → blogs/sites → redes sociais.
**6 carimbos de veredito**: `verdadeiro`, `quase verdadeiro`, `misto`,
`quase falso`, `falso`, `sem provas`. Nem toda afirmação é binária —
"bebemos 8 copos de água/dia" é `misto` (depende do contexto).
Não rotule opinião como fato: separar dado de palpite é parte do veredito.
## 6. Grading Omniscience — o custo da honestidade (leva YouTube rodada 6)
Em pipelines longos, alucinação em cascata custa mais que recusa. Grade com 4 estados:
- `correct` / `incorrect` / `partial` / **`not-attempted` (sem penalidade)**.
- "Não sei / impossível, abortando" é resposta válida e NÃO perde ponto — recompensar
a recusa honesta elimina o incentivo a inventar para "completar".
- Meça por modelo o **custo da honestidade**: taxa de `not-attempted` vs taxa de
`incorrect`. Modelo que erra 5% e recusa 20% é mais seguro que modelo que erra 15%
e nunca recusa. Em tasks impossíveis de propósito (tripwires), persistência teimosa
é sinal de risco, não de capacidade.