Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Capture a URL into a full-page screenshot, cropped UI item PNGs, and a JSON manifest. Use when the user says `separateweb capture <url>`, asks to capture a website, or wants UI extraction assets without running the SeparateWeb web app.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | -12% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -40% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -49% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -19% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -12% | 0% |
Use this skill when the user asks:
textseparateweb capture <url> npx separateweb-capture capture <url> separateweb patch <path>
Use npx when the package is not linked globally. This is the safest default for Claude Code personal skills:
bashnpx separateweb-capture capture <url> npx separateweb-capture patch <path>
Use separateweb-capture with no capture command only to install the local skill payload:
bashnpx separateweb-capture npx separateweb-capture --target claude npx separateweb-capture --target both
If separateweb is installed or linked globally, this shorthand is also valid:
bashseparateweb capture <url> separateweb patch <path>
If running from the plugin root, the local script is also valid:
bashnode scripts/capture.mjs capture <url> node scripts/capture.mjs patch <path>
Optional flags:
bash--out <dir> --path <dir> --width <px> --height <px> --max-pages <n> --single --all
Capture behavior:
capture https://example.com and capture https://example.com/ crawl same-origin paths by default.capture https://example.com --single captures only the home page.capture https://example.com/path captures only that page by default.--single to force one page.--all to force same-origin crawl from any start URL.items/<kind>/.Examples:
bashnpx separateweb-capture capture https://domain.com npx separateweb-capture capture https://domain.com --single npx separateweb-capture capture https://domain.com/about npx separateweb-capture capture https://domain.com/about --all
Patch selection:
bashnpx separateweb-capture patch /absolute/output/path npx separateweb-capture select captures/<jobId>/manifest.json npx separateweb-capture create captures/<jobId>/manifest.json --items 1,3,5 --path /absolute/output/path
Use patch <path> to set the default machine path where future capture outputs are written. Use create only when exporting selected items from an existing manifest.
Default output:
textcaptures/<jobId>/site-manifest.json captures/<jobId>/page-001-<slug>/full-page.png captures/<jobId>/page-001-<slug>/manifest.json captures/<jobId>/page-001-<slug>/items/<kind>/*.png
Single-page capture writes full-page.png, manifest.json, and items/<kind>/*.png directly under captures/<jobId>/.
After running, report:
CapturedManifestBlocksDo not start a Nuxt dev server. This plugin is script-only.
Other measured skills in the registry, with their headline benchmark lift.