Skills

Wigolo Extract

Local-first structured extraction from any webpage, tables, definition lists...

Install

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

What it does

Local-first structured extraction from any webpage, tables, definition lists, key-value pairs, JSON-LD, microdata, chart hints (SVG titles / aria-labels / figcaptions), brand assets, and metadata. Use when the user wants structured data, pricing tables, feature comparisons, or says "extract the table", "get structured data", "pull the pricing", "extract as JSON". For autonomous navigation across many pages, use wigolo's `agent` tool instead.

wigolo extract

Structured data extraction beyond simple markdown.

Quick Reference

// Full structured extraction (ALWAYS prefer this)
{ "url": "https://bun.sh", "mode": "structured" }

// JSON Schema extraction, heuristic field matching
{ "url": "https://example.com/pricing", "mode": "schema", "schema": { "type": "object", "properties": { "name": { "type": "string" }, "price": { "type": "string" }, "sku": { "type": "string" } } } }

// CSS selector extraction
{ "url": "https://example.com", "mode": "selector", "css_selector": ".product-card", "multiple": true }

// Metadata only (matches fetch metadata shape)
{ "url": "https://example.com", "mode": "metadata" }

// From raw HTML
{ "html": "<table>...</table>", "mode": "tables" }

Modes

ModeWhat it extractsWhen to use
structuredTables + definition lists + JSON-LD + chart hints + key-value pairsDefault choice, use this
tablesHTML tables onlyWhen you specifically need only tables
schemaFields matching a JSON Schema (LLM-sourced fields verified against source; hallucinated values returned as null)When you know the exact fields you want
brandLogo, favicon, colors, fonts, social_links (with provenance; favicons never promote to logo_url)Brand kit / identity extraction
metadataOpenGraph, meta tags, JSON-LD, canonical_url, og_imageFor page metadata only
selectorCSS selector matchesWhen you know the exact CSS selector

Always use mode: "structured" instead of mode: "tables". Structured captures everything tables does, plus definitions, key-value pairs, JSON-LD, and chart descriptions.

Chart Hints

When a page has visual charts (SVG, Canvas), chart_hints contains text descriptions extracted from aria-labels, SVG <title>, and figcaptions. Use these to describe visual data even when the underlying data is JavaScript-rendered.

Schema Mode

Read the whole SKILL.md on GitHub

More in AI and agents