The Only Search Skill That Prevents LLM Hallucinations
π Cross-Validated Search
The Only Search Skill That Prevents LLM Hallucinations Multi-source verification. Zero hallucinations. Free forever.Stop hallucinations. Start verification.
Every LLM hallucinates factsβClaude, GPT-4, Gemini, Llamaβall of them. This plugin introduces Cross-Validated Search: every claim is verified against multiple independent sources before being presented as fact.
ποΈ Architecture
One plugin, every ecosystem. Whether you use Claude Code, Cursor, Copilot, Gemini, OpenClaw, or a custom agent, this plugin connects your LLM to verified facts through cross-validation.
π Supported Platforms
| Platform | Support | Configuration |
|---|---|---|
| Claude Code | β Native | .claude-plugin/SKILL.md |
| Cursor | β Native | .cursor/rules/ |
| GitHub Copilot | β Native | .github/copilot/ |
| Gemini CLI | β Native | .gemini/SKILL.md |
| Continue | β Native | .continue/skills/ |
| Kiro | β Native | .kiro/steering/ |
| OpenCode | β Native | .opencode/instructions.md |
| Codex | β Native | .codex/SKILL.md |
| OpenClaw | β Native | free_web_search/skills/SKILL.md |
| MCP Servers | β MCP | free-web-search-mcp |
| CLI | β Universal | search-web, browse-page |
| LangChain | β Tool wrapper | Python integration |
| OpenAI Function Calling | β JSON schema | Function definitions |
π The Cross-Validation Paradigm
| Old Paradigm (Standard LLM) | New Paradigm (Cross-Validated Search) |
|---|---|
| Answers from training data | Answers from real-time web search |
| May hallucinate facts | Cross-validates facts across sources |
| Single knowledge source | Multiple independent sources |
| No confidence score | Confidence score per fact: β π’ π‘ π΄ |
| User must trust blindly | Cites all sources for verification |
When this plugin is installed, the AI agent:
- Never Claims Unverified Facts β Every factual claim is checked against multiple sources
- Cross-Validates β Facts must appear in 2+ sources to be marked as verified
- Assigns Confidence β Each fact gets a confidence score based on source agreement
- Cites All Sources β Every claim comes with verifiable URLs
π¦ Installation
pip install free-web-search-ultimate
Requirements: Python 3.10+
Or install from source:
git clone https://github.com/wd041216-bit/cross-validated-search.git
cd cross-validated-search
pip install -e .
π Enhanced Version (with API Providers)
Need more search providers? Check out the with-api-providers branch:
# Install enhanced version with Tavily support
pip install git+https://github.com/wd041216-bit/cross-validated-search@with-api-providers
Enhanced features:
- π Tavily API β Premium search quality (requires
TAVILY_API_KEY) - π Parallel execution β Multiple engines running concurrently
- π Better relevance β Advanced search depth options
Note: The enhanced version requires API keys. The main branch remains free and keyless.
π Integration Guide
Claude Code
The .claude-plugin/SKILL.md is automatically detected. Just install the package:
pip install free-web-search-ultimate
Cursor
Copy .cursor/rules/cross-validated-search.md to your project, or install globally:
pip install free-web-search-ultimate
GitHub Copilot
The .github/copilot/instructions.md is automatically detected by VS Code Copilot.
Gemini CLI
The .gemini/SKILL.md is automatically detected when installed.
Continue
Copy .continue/skills/cross-validated-search/ to your Continue skills directory.
OpenClaw (CLI-Anything)
pip install free-web-search-ultimate
The skill is auto-discovered from the bundled SKILL.md.
MCP Integration (Claude Desktop, Cursor, Continue)
Add to your claude_desktop_config.json or MCP settings:
{
"mcpServers": {
"free-web-search": {
"command": "free-web-search-mcp",
"args": []
}
}
}
LangChain / Custom Agents
from langchain.tools import Tool
import subprocess, json
def cross_validate_search(query: str) -> str:
r
Tools (2)
search-webPerforms a real-time web search to retrieve verified information.browse-pageBrowses a specific web page to extract content for verification.Environment Variables
TAVILY_API_KEYAPI key for premium search quality via Tavily (optional, for enhanced version)Configuration
{"mcpServers": {"free-web-search": {"command": "free-web-search-mcp", "args": []}}}