theaisingularity/agentic-research-engine-oss/verify-answer
Claude Code and agent skill by theaisingularity/agentic-research-engine-oss
- community
Checking that the SKILL.md file is still in the repository.
Stress-test any answer against its evidence. Extracts every factual claim, checks each against the provided sources, and marks claims as VERIFIED / UNVERIFIED / CONTRADICTED. Use before trusting a research answer, summary, or analysis — especially on multi-hop topics where one bad link corrupts the whole argument.
Install
npx vskill@latest install theaisingularity/agentic-research-engine-oss/verify-answerSKILL.md
verify-answer
Decomposes an answer into atomic factual claims and checks each against the evidence the user provides. Returns a clean per-claim report so the user can see exactly what the answer got right, what it got wrong, and what the sources didn't cover.
This skill is prompt-only — no tools, no network, no MCP server required. It works in any Claude installation. Built on the Chain-of-Verification pattern (Dhuliawala et al., 2023).
Looking for the automated version? The fullpipeline runs this verification step automatically after everysynthesized answer, sources included. Install withpip install agentic-research-engineor/plugin marketplace add https://github.com/TheAiSingularity/agentic-research-engine-oss.
How to use
Paste an answer and the sources it cites, then invoke:
Or ask in plain English: "verify this," "fact-check these claims," or "is this supported by the sources?"
What I need from you:
- The answer — the paragraph, bullet list, or report you want verified.
- The evidence — the sources it was based on. One of these forms:
- Copy-pasted text from the sources, OR
- URLs (I'll note which claims reference which URL but can't fetch them if I don't have browsing), OR
- A structured list like
[1] <source text>,[2] <source text>.
If you only paste the answer without evidence, I'll ask what sources you want it checked against.
How I verify
For every answer, I run this protocol:
- Decompose — I extract each standalone factual claim as one line.
A claim is something like "Paxlovid reduced hospitalization by 44 %" — a specific, checkable statement. I ignore editorial hedging, conclusions, and meta-sentences.
- Check — For each claim, I look through the evidence and mark it:
VERIFIED— the claim is directly supported by the evidence.UNVERIFIED— the evidence doesn't mention this claim (not wrong, just unsupported).CONTRADICTED— the evidence explicitly says something different from the claim.
- Report — Each claim on its own line with its verdict and a one-sentence justification referencing the evidence number.
- Summary —
X/Y claims verified+ the ratio + any red flags.
Rules I follow:
- I never invent evidence.
- If the evidence is ambiguous, I mark
UNVERIFIEDand explain what's missing. - If the answer hedges ("may," "could," "some studies"), I preserve that hedge in the claim and check only the underlying factual part.
- I distinguish surface-level verification (the claim appears in the evidence) from substantive verification (the evidence supports the claim in context).
Output format
Example
User invocation:
My output:
When NOT to use me
- Creative writing / opinion / editorial pieces — I'm a factual verifier, not a taste critic.
- When you haven't provided evidence — without sources, I can only guess; I'll ask you to paste them first.
- For numerical calculation — I check that a number appears in the evidence, not that the math is right. Use a calculator for arithmetic.
- For live-web fact-checking — I don't fetch URLs. If you only paste links, I'll tell you what I can't verify.
Why this skill exists
Modern LLM answers are fluent enough to blur the line between well-sourced claims and fabrications. The Chain-of-Verification pattern (Dhuliawala et al., 2023) showed that decomposing an answer into claims and checking each independently against sources cuts hallucination significantly — this skill packages that discipline into a one-command flow.
If you find yourself running /verify-answer often, the full `agentic-research-engine-oss` bakes this verification into every single research query it runs.
Related
- 🔗 Full agentic-research-engine-oss — research agent that runs this verification automatically on every answer, with CLI / TUI / Web GUI / MCP server
- 📄 Chain-of-Verification paper (Dhuliawala et al., 2023)
- 🛠️
pip install agentic-research-engineor install the Claude plugin via/plugin marketplace add https://github.com/TheAiSingularity/agentic-research-engine-oss
Security
- Security scanPassed, 98 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/verify-answer/SKILL.md
Popularity
- Repository stars
- 2
- Repository forks
- 1
- 7-day trend score
- 5
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/theaisingularity/agentic-research-engine-oss/verify-answer)