scrape

Scrape websites to extract structured data while handling anti-bot protections.

5|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/AgentComputerAI/torch --skill scrape-agentcomputerai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scrape
Source: https://github.com/AgentComputerAI/torch/tree/main/skills/scrape
Command: npx skills add https://github.com/AgentComputerAI/torch --skill scrape-agentcomputerai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The scrape skill automates first-pass reconnaissance and extraction from websites, turning a URL into a small validated dataset while navigating framework quirks and anti-bot protections so humans don't have to hand-craft scrapers for every site.

Core Features & Use Cases

  • Phased reconnaissance: curl assessment, framework-aware parsing, API reverse-engineering, then browser-assisted recon only as a last resort.
  • Anti-blocking & stealth: layered escalation (real Chrome debug profile, stealth Puppeteer, randomized headers, cookie persistence, proxies) to handle 403s, Cloudflare, Turnstile, and other protections.
  • Background execution & playbook persistence: spawn scrapers as background processes, stream progress logs, produce one canonical ./output/<slug>.json, and write a reusable skills/sites/<slug>/SKILL.md playbook for future runs.
  • Use Case: Point it at a new site, extract 5–20 valid items within budgeted time, verify output, then save a site-specific playbook so subsequent runs skip recon.

Quick Start

Ask the scrape skill to recon and extract a small sample from the provided URL, produce ./output/<slug>.json, and write a reusable skills/sites/<slug>/SKILL.md playbook.

Frequently Asked Questions about scrape

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape websites that block requests with Cloudflare or Turnstile anti-bot protections?

To scrape websites with anti-bot protections like Cloudflare or Turnstile, this Skill applies layered escalation using real Chrome debug profiles, stealth Puppeteer, cookie persistence, and proxies to bypass 403s and client-side blocks.

What's the best way to extract structured data from client-rendered pages with pagination?

The best way to extract data from client-rendered pages is browser-based scraping via Puppeteer, which handles dynamic content rendering and pagination scenarios to capture structured data and network requests for API replay.

How does API reverse-engineering work during web scraping reconnaissance?

API reverse-engineering during web scraping works by capturing network requests in a browser environment, allowing you to intercept and replay API endpoints directly to extract structured JSON data instead of parsing HTML.

Can I save and reuse a scraping playbook for future runs on the same site?

Yes, you can save and reuse a scraping playbook. The Skill writes a reusable site-specific SKILL.md playbook to skills/sites/<slug>/, allowing subsequent runs to skip reconnaissance and execute extraction directly.

Do I need to manually monitor long-running browser scraping tasks?

No, you do not need to manually monitor long-running tasks. The Skill supports background execution, spawning scrapers as background processes while streaming progress logs to keep you updated on extraction status.

Why does my web scraper return 403 errors on first-time reconnaissance?

Web scrapers return 403 errors during reconnaissance when anti-bot protections detect automated access. This Skill counters this by escalating from curl assessment to stealth Puppeteer with randomized headers and cookie persistence.