Scrape Analyze Page

Extracts every field + value from a saved HTML page, optionally against a JSON schema.

Works with setup

Test report

Verdict
Works with setup
Score
8.0/10
Tested
Jul 15, 2026
Environment
Claude Code 2.x (agent harness)
Upstream re-checked
Aug 10, 2026 · 53b3063

Ran it live on a fixture product page with JSON-LD: clean_html.py + extract_metadata.py (needs uv) correctly split visible DOM from structured metadata and the merged extraction matched a hand-done baseline field for field — but SKILL.md hard-codes `${CLAUDE_SKILL_DIR}/../scrape/references/python-environments.md`, a sibling-skill file that does not exist after a verbatim single-skill copy.

Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works

  • Installs cleanly 4/5
  • Triggers reliably 5/5
  • Output vs. baseline 6/10
  • Docs & honesty 5/5

What Scrape Analyze Page does

Cleans a locally saved HTML file, pulls structured metadata (JSON-LD/OpenGraph/microdata) via the extruct library, and merges it with visible page fields into a typed JSON output. Triggers only on already-downloaded files (rejects URLs) and supports a schema-guided strict extraction mode.

How to install Scrape Analyze Page

git clone https://github.com/zytedata/claude-skills
cd claude-skills
mkdir -p ~/.claude/skills
cp -r skills/scrape-analyze-page ~/.claude/skills/scrape-analyze-page

Skills live in ~/.claude/skills/ (global) or .claude/skills/ (per-project). Restart Claude Code after installing.

Commands — how to trigger Scrape Analyze Page

  • /scrape-analyze-page Extracts every field + value from a saved HTML page, optionally against a JSON schema.

It also activates on plain-language prompts like these:

  • Extract every field from this saved page product1.html into JSON
  • I downloaded this listing as listing.html, pull out every field and value
  • Analyze data.html against my schema.json in strict extraction mode

Frequently asked questions

Is the Scrape Analyze Page skill free?
Yes. The skill itself is free from zytedata/claude-skills. SkillProof publishes the install command and an independent test verdict at no cost.
Does Scrape Analyze Page work with Claude Code?
We tested it with Claude Code 2.x (agent harness) on Jul 15, 2026. Verdict: Works with setup. Ran it live on a fixture product page with JSON-LD: clean_html.py + extract_metadata.py (needs uv) correctly split visible DOM from structured metadata and the merged extraction matched a hand-done baseline field for field — but SKILL.md hard-codes `${CLAUDE_SKILL_DIR}/../scrape/references/python-environments.md`, a sibling-skill file that does not exist after a verbatim single-skill copy.
What is the Scrape Analyze Page SkillProof Score?
8.0/10 — installs cleanly 4/5, triggers reliably 5/5, output vs. baseline 6/10, docs & honesty 5/5.
How do I install Scrape Analyze Page?
Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
Can I use Scrape Analyze Page with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.