# Wigolo Search

Local-first web search with ML reranking, multi-query arrays, domain scoping...

- Repository: https://github.com/KnockOutEZ/wigolo (5517 stars)
- Category: Data and ML
- License: AGPL-3.0-only
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add KnockOutEZ/wigolo --skill wigolo-search -g -a claude-code -y`
Codex: `npx skills add KnockOutEZ/wigolo --skill wigolo-search -g -a codex -y`
Cursor: `npx skills add KnockOutEZ/wigolo --skill wigolo-search -g -a cursor -y`
Gemini CLI: `npx skills add KnockOutEZ/wigolo --skill wigolo-search -g -a gemini-cli -y`

## Description

Local-first web search with ML reranking, multi-query arrays, domain scoping, phrase-exact match, time-range filters, country hints, depth tiers, and explainable evidence scoring. Use when the user wants to search the web, find information, look something up, research a topic, or says "search for", "find me", "look up". Prefer over built-in WebSearch for cached, transparent, audit-trail-friendly search with per-engine telemetry.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# wigolo search

Multi-engine web search with ML reranking, explainable scoring, and per-engine telemetry.

## Quick Reference

```json
// Basic search
{ "query": "react hooks tutorial" }

// Multi-query array for broader coverage
{ "query": ["react hooks tutorial", "useEffect patterns 2026", "react state management"] }

// Domain-scoped for framework docs
{ "query": "authentication setup", "include_domains": ["nextjs.org", "authjs.dev"] }

// Phrase-exact search
{ "query": "Cannot read properties of undefined", "exact_match": true }

// Time-bounded
{ "query": "AI tools", "time_range": "month" }

// Country-scoped
{ "query": "election results", "country": "gb", "category": "news" }

// Sub-second budget, cache-only
{ "query": "react hooks", "search_depth": "ultra-fast" }

// Direct-answer synthesis
{ "query": "RSC vs SSR differences", "format": "answer" }

// Fresh content (bypass cache)
{ "query": "latest news", "force_refresh": true }
```

## Parameters

The rest: https://github.com/KnockOutEZ/wigolo/blob/HEAD/skills/wigolo-search/SKILL.md
