Webarchive

Extract Safari .webarchive files to plain HTML/assets via the WebArchiveExtractor macOS CLI

Works with setup

Test report

Verdict
Works with setup
Score
6.8/10
Tested
Jul 21, 2026
Environment
Claude Code 2.x (agent harness)
Upstream re-checked
Aug 10, 2026 · 93917a9

Located skills/webarchive/SKILL.md via the GitHub tree API and fetched it raw along with README.md. Frontmatter parses with name+description; spot-checked SKILL.md, WebArchiveExtractor.xcodeproj/project.pbxproj, and main.m — all HTTP 200. No security smells (no curl|sh, base64, or exfiltration; README's paid-app link coexists with a free build path). Trigger judged 5/5. Could not run the output stage: the skill's only action invokes /Applications/WebArchiveExtractor.app, a compiled Objective-C macOS binary absent here and requiring an Xcode build or purchase — so no skill artifact could be produced or compared to a baseline.

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

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

What Webarchive does

A Claude Code skill that unpacks Safari .webarchive files into plain HTML and asset directories by driving the WebArchiveExtractor macOS command-line binary. It triggers when the user asks to unarchive, extract, or convert a .webarchive file, checks that the app is installed at /Applications, and defaults output to ~/Downloads because the app is sandboxed. Requires the compiled WebArchiveExtractor.app (built from the Xcode project or purchased), so it runs on macOS only.

How to install Webarchive

git clone --depth 1 https://github.com/robrohan/WebArchiveExtractor.git /tmp/webarchive-src
mkdir -p ~/.claude/skills
cp -R /tmp/webarchive-src/skills/webarchive ~/.claude/skills/webarchive
# REQUIRES a macOS-only external binary NOT in the repo: /Applications/WebArchiveExtractor.app
# Build it (needs Xcode CLI tools + `xcodebuild -runFirstLaunch`):
#   cd /tmp/webarchive-src && xcodebuild -project WebArchiveExtractor.xcodeproj
#   then drag build/Release/WebArchiveExtractor.app to /Applications
# Or purchase a prebuilt app at https://therohans.com/webarchiveextractor/
# Verify: test -x /Applications/WebArchiveExtractor.app/Contents/MacOS/WebArchiveExtractor && echo found
# Note: app is sandboxed; only ~/Downloads reliably works as output dir.

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

Commands — how to trigger Webarchive

  • /webarchive Extract Safari .webarchive files to plain HTML/assets via the WebArchiveExtractor macOS CLI

It also activates on plain-language prompts like these:

  • Extract this .webarchive file into HTML
  • Convert this Safari archive into plain assets
  • Unarchive this saved webpage file

Frequently asked questions

Is the Webarchive skill free?
Yes. The skill itself is free from robrohan/WebArchiveExtractor. SkillProof publishes the install command and an independent test verdict at no cost.
Does Webarchive work with Claude Code?
We tested it with Claude Code 2.x (agent harness) on Jul 21, 2026. Verdict: Works with setup. Located skills/webarchive/SKILL.md via the GitHub tree API and fetched it raw along with README.md. Frontmatter parses with name+description; spot-checked SKILL.md, WebArchiveExtractor.xcodeproj/project.pbxproj, and main.m — all HTTP 200. No security smells (no curl|sh, base64, or exfiltration; README's paid-app link coexists with a free build path). Trigger judged 5/5. Could not run the output stage: the skill's only action invokes /Applications/WebArchiveExtractor.app, a compiled Objective-C macOS binary absent here and requiring an Xcode build or purchase — so no skill artifact could be produced or compared to a baseline.
What is the Webarchive SkillProof Score?
6.8/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 2/10, docs & honesty 5/5.
How do I install Webarchive?
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 Webarchive 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.