WE

Web scraping assistant using a command-line tool for single or recursive page extraction.

Install

mkdir -p .claude/skills/web-scraping-astrabert && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14718" && unzip -o skill.zip -d .claude/skills/web-scraping-astrabert && rm skill.zip

Installs to .claude/skills/web-scraping-astrabert

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Scrape web pages based on a provided URL using the scpr CLI app.
64 charsno explicit “when” trigger
Beginner

Key capabilities

  • Scrape a single web page based on a provided URL
  • Perform recursive scraping of linked pages within the same domain
  • Control the maximum depth of pages to follow during recursive scraping
  • Execute parallel scraping with multiple concurrent threads
  • Specify allowed domains for recursive scraping
  • Save scraped content as markdown files to an output directory

How it works

The skill uses the `scpr` command-line interface to fetch web content from a given URL, supporting single-page or recursive domain-wide scraping with concurrency options.

Inputs & outputs

You give it
URL of the web page to scrape
You get back
Markdown files of scraped web content in a specified output directory

When to use web-scraping

  • Extracting content from websites
  • Parallel crawling for data analysis
  • Recursive site documentation gathering

About this skill

When asked to scrape a web page, use the scpr command line interface.

Basic usage (scrape a single page):

scpr --url https://example.com --output ./scraped

This will scrape the page and save it as a markdown file in the ./scraped folder.

Recursive scraping

To scrape a page and all linked pages within the same domain:

scpr --url https://example.com --output ./scraped --recursive --allowed example.com --max 3

Parallel scraping

Speed up recursive scraping with multiple threads:

scpr --url https://example.com --output ./scraped --recursive --allowed example.com --max 2 --parallel 5

Additional options

  • --log - Set logging level (info, debug, warn, error)
  • --max - Maximum depth of pages to follow (default: 1)
  • --parallel - Number of concurrent threads (default: 1)
  • --allowed - Allowed domains for recursive scraping (can be specified multiple times)

For more details, run:

scpr --help

Once you are done with scraping, you should scan the output folder to find the content the user asked you for, here is an example flow:

scpr --url https://example.com --output ./scraped --recursive --allowed example.com --max 2
cd ./scraped
grep -r "pattern of interest"

When not to use it

  • When the user wants to interact with web pages (e.g., fill forms, click buttons)
  • When the goal is to extract data from non-HTML sources
  • When the `scpr` CLI tool is not available

Prerequisites

scpr CLI app

Limitations

  • Requires the `scpr` CLI app to be installed
  • Output is primarily markdown files
  • Does not support interactive web page operations

How it compares

This skill provides a CLI-based web scraping solution with built-in recursive and parallel capabilities, specifically designed for saving content as markdown, unlike general-purpose web crawlers or browser automation tools.

Compared to similar skills

web-scraping side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
web-scraping (this skill)06moReviewBeginner
reddit-fetch92moReviewBeginner
brightdata-web-mcp96moReviewIntermediate
firecrawl-scrape57moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry