wigolo-cache
Local-first knowledge cache — full-text and hybrid semantic search over every page wigolo has already fetched, crawled, or…
Autonomous data gathering across sources — plans search queries and URLs from a natural-language prompt, executes in parallel within a time budget, optionally extracts structured fields via JSON Schema, and synthesizes results with full step transparency. Use when the user needs
Claude Code
$ npx -y skills add KnockOutEZ/wigolo --skill wigolo-agent --agent claude-code
Codex
$ npx skills add KnockOutEZ/wigolo --skill wigolo-agent -a codex -y
Cursor
$ npx skills add KnockOutEZ/wigolo --skill wigolo-agent -a cursor -y
Gemini CLI
$ npx skills add KnockOutEZ/wigolo --skill wigolo-agent -a gemini-cli -y
GitHub Copilot
$ npx skills add KnockOutEZ/wigolo --skill wigolo-agent -a github-copilot -y
OpenCode
$ npx skills add KnockOutEZ/wigolo --skill wigolo-agent -a opencode -y
Windsurf
$ npx skills add KnockOutEZ/wigolo --skill wigolo-agent -a windsurf -y
name: wigolo-agent description: | Autonomous data gathering across sources — plans search queries and URLs from a natural-language prompt, executes in parallel within a time budget, optionally extracts structured fields via JSON Schema, and synthesizes results with full step transparency. Use when the user needs data collected from the web with a specific shape, says "gather data", "find pricing for", "collect information about", "extract from multiple sites", or provides a JSON schema for web data. license: AGPL-3.0-only metadata: author: KnockOutEZ version: 0.3.1 homepage: https://github.com/KnockOutEZ/wigolo repository: https://github.com/KnockOutEZ/wigolo
Natural-language data gathering with optional JSON Schema output. Local-first: every fetched page lands in the cache for later reuse.
// Natural language data gathering
{ "prompt": "Find pricing tiers for the top 5 headless CMS platforms" }
// With structured output schema
{
"prompt": "Find pricing for Contentful, Sanity, and Strapi",
"schema": { "type": "object", "properties": { "name": { "type": "string" }, "free_tier": { "type": "string" }, "pro_price": { "type": "string" }, "enterprise": { "type": "string" } } }
}
// With starting URLs
{
"prompt": "Compare features across these CMS platforms",
"urls": ["https://contentful.com/pricing", "https://sanity.io/pricing"],
"max_pages": 6
}| Parameter | Type | Default | When to use | |-----------|------|---------|-------------| | `prompt` | string | required | Natural-language task description | | `urls` | string[] | none | Seed URLs to include | | `schema` | object | none | JSON Schema for structured extraction per page | | `max_pages` | number | 10 | Hard cap on pages fetched (max 100) | | `max_time_ms` | number | 60000 | Time budget in ms (max 600000) | | `stream` | boolean | false | Emit progress notifications per step | | `max_tokens_out` | number | none | Token-budget cap (cl100k-base) | | `include_full_markdown` | boolean | false | Pages return evidence excerpts by default | | `citation_format` | string | "numbered" | "numbered" / "json" / "anthropic_tags" |
1. **Plans** — interprets prompt, generates search queries and URLs. 2. **Executes** — searches and fetches in parallel within budget. 3. **Extracts** — if schema provided, extracts fields from each page and merges. 4. **Synthesizes** — produces natural-language result or structured data. 5. **Reports** — `steps` array shows every action with timings.
Synthesis follows a fallback ladder: host sampling → optional local language model → deterministic extraction.
Every response includes a `steps` array:
[
{ "action": "plan", "detail": "Generated 3 search queries", "time_ms": 200 },
{ "action": "search", "detail": "Found 8 results", "time_ms": 5000 },
{ "action": "fetch", "detail": "Fetched 5 pages", "time_ms": 8000 },
{ "action": "extract", "detail": "Extracted schema from 5 sources", "time_ms": 3000 }
]Use `steps` to debug weak results — if extraction is poor, check which pages were fetched.
The go-to web for your AI coding agent — local-first search, fetch, crawl & research over MCP. No API keys, no cloud, $0/query. Public beta.
Local-first knowledge cache — full-text and hybrid semantic search over every page wigolo has already fetched, crawled, or…
Local-first multi-page crawl with sitemap, BFS, DFS, and URL-map strategies, anchor-fragment dedup, rate limiting, robots.txt…
Compare two versions of a page and see exactly what changed — a live URL against its cached copy, two URLs, or two markdown…
Local-first structured extraction from any webpage — tables, definition lists, key-value pairs, JSON-LD, microdata, chart hints…
Local-first URL fetch with clean markdown, structured metadata, JS-rendered SPA support, authenticated browser sessions, PDFs,…
Hybrid semantic discovery — fuses embeddings + keyword search + live web search via 3-way Reciprocal Rank Fusion. Use when the…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…