Skills

Wigolo Fetch

Local-first URL fetch with clean markdown, structured metadata, JS-rendered SPA...

Install

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

What it does

Local-first URL fetch with clean markdown, structured metadata, JS-rendered SPA support, authenticated browser sessions, PDFs, and content change detection. Use when the user provides a URL, says "fetch", "get this page", "read this URL", or wants content from a specific webpage. Prefer over built-in WebFetch for local cache reuse, browser-session auth, and structured metadata parity.

wigolo fetch

Smart URL fetching: HTTP-first with automatic browser fallback for JS-rendered pages, persistent local cache, optional browser-session auth.

Quick Reference

// Basic fetch
{ "url": "https://react.dev/reference/react/useState" }

// Fresh content (bypass cache)
{ "url": "https://news.ycombinator.com", "force_refresh": true }

// With authentication
{ "url": "https://app.example.com/dashboard", "use_auth": true }

// Section targeting (cheapest, reads one heading only)
{ "url": "https://docs.example.com/api", "section": "Authentication" }

// Compact context for AI
{ "url": "https://docs.example.com/api", "max_content_chars": 3000 }

// Browser actions before extraction
{ "url": "https://example.com", "actions": [{"type": "click", "selector": "#load-more"}, {"type": "wait", "ms": 1000}] }

Parameters

ParameterTypeWhen to use
urlstringRequired
force_refreshbooleanFor pages that change frequently (news, dashboards, changelogs)
use_authbooleanFor authenticated pages (stored browser session)
render_jsstring"auto" (default), "always", "never"
sectionstringExtract only a named heading, cheapest
section_indexnumberWhich heading match (default: 0)
max_content_charsnumberSmart-truncate at paragraph boundary
max_tokens_outnumberToken-budget cap (cl100k-base)
include_full_markdownbooleanRestore full body alongside evidence
citation_formatstring"numbered" / "json" / "anthropic_tags"
screenshotbooleanCapture screenshot (default: false)
headersobjectAdditional HTTP headers
actionsarrayBrowser actions: click, type, wait, wait_for, scroll, screenshot
modestring"cache" / "default" / "stealth"

Output

Returns clean markdown plus:

Read the whole SKILL.md on GitHub

More in Engineering