Skills

Wigolo Diff

Compare two versions of a page and see exactly what changed, a live URL against its...

Install

npx skills add KnockOutEZ/wigolo --skill wigolo-diff -g -a claude-code -y
Repository
KnockOutEZ/wigolo5.5k
Category
Git and review
Updated
3d ago
License
AGPL-3.0-only
Context cost
Lightabout 758 tokens
Runs scripts
No, instructions only

What it does

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.

wigolo diff

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.

Quick Reference

// 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" }

Parameters

ParameterTypeDefaultWhen to use
oldobjectrequiredLeft-hand side. One of { url, markdown, content_hash }
newobjectrequiredRight-hand side. One of { url, markdown }
outputstring"unified""unified" (git-style patch), "hunks" (per-section), "summary" (counts only)
granularitystring"line""line", "word" (changed tokens only, tighter), "section" (walks H1/H2/H3)

Output Shapes

  • unified, a git-style unified patch, ready to read or store.
  • hunks, structured per-section change blocks. Combine with granularity: "section" to align hunks to headings, or granularity: "word" for tight intra-line edits.
  • summary, counts only: added_lines, removed_lines, modified_lines, and total_changed_chars (sum of added + removed line chars across the edit script). Cheapest way to answer "did anything change, and how much".

Comparing Against the Cache

Read the whole SKILL.md on GitHub

More in Git and review