wigolo-agent
Autonomous data gathering across sources — plans search queries and URLs from a natural-language prompt, executes in parallel…
Compare two versions of a page and see exactly what changed — a live URL against its cached copy, two URLs, or two markdown blobs. Section-level hunks, word- or line-level granularity, or a summary of counts. Use when the user says "what changed", "diff these", "compare this
Claude Code
$ npx -y skills add KnockOutEZ/wigolo --skill wigolo-diff --agent claude-code
Codex
$ npx skills add KnockOutEZ/wigolo --skill wigolo-diff -a codex -y
Cursor
$ npx skills add KnockOutEZ/wigolo --skill wigolo-diff -a cursor -y
Gemini CLI
$ npx skills add KnockOutEZ/wigolo --skill wigolo-diff -a gemini-cli -y
GitHub Copilot
$ npx skills add KnockOutEZ/wigolo --skill wigolo-diff -a github-copilot -y
OpenCode
$ npx skills add KnockOutEZ/wigolo --skill wigolo-diff -a opencode -y
Windsurf
$ npx skills add KnockOutEZ/wigolo --skill wigolo-diff -a windsurf -y
name: wigolo-diff description: | Compare two versions of a page and see exactly what changed — a live URL against its cached copy, two URLs, or two markdown blobs. Section-level hunks, word- or line-level granularity, or a summary of counts. Use when the user says "what changed", "diff these", "compare this page to last time", "show me the changes", "did this doc update", or wants a changelog between two versions of the same content. license: AGPL-3.0-only metadata: author: KnockOutEZ version: 0.3.1 homepage: https://github.com/KnockOutEZ/wigolo repository: https://github.com/KnockOutEZ/wigolo
Structural comparison of two page versions. Point it at a live URL and its cached copy, two URLs, or two raw markdown blobs, and it returns a git-style patch, structured per-section hunks, or a counts-only summary.
// Live page vs its cached version (re-fetches `new` side)
{ "old": { "url": "https://docs.example.com/api" }, "new": { "url": "https://docs.example.com/api" } }
// Two different URLs
{ "old": { "url": "https://v1.example.com/spec" }, "new": { "url": "https://v2.example.com/spec" } }
// Two markdown blobs directly
{ "old": { "markdown": "# Title\nold body" }, "new": { "markdown": "# Title\nnew body" } }
// Structured per-section hunks at word granularity
{ "old": { "url": "https://example.com" }, "new": { "url": "https://example.com" }, "output": "hunks", "granularity": "word" }
// Counts only
{ "old": { "url": "https://example.com" }, "new": { "url": "https://example.com" }, "output": "summary" }| Parameter | Type | Default | When to use | |-----------|------|---------|-------------| | `old` | object | required | Left-hand side. One of `{ url, markdown, content_hash }` | | `new` | object | required | Right-hand side. One of `{ url, markdown }` | | `output` | string | "unified" | "unified" (git-style patch), "hunks" (per-section), "summary" (counts only) | | `granularity` | string | "line" | "line", "word" (changed tokens only — tighter), "section" (walks H1/H2/H3) |
The most common use is drift detection: fetch a page now and diff it against the copy wigolo cached earlier. Pass the same URL for both sides — wigolo reads the cached body for `old` and re-fetches for `new`. For a scoped, multi-URL sweep, prefer `cache` with `check_changes: true`.
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.
Autonomous data gathering across sources — plans search queries and URLs from a natural-language prompt, executes in parallel…
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…
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,…