web-data-acquisition

Routes web data acquisition tasks to the most efficient local stack.

1|1|Updated Jun 11, 2026
One-click install
npx skills add https://github.com/valtterimelkko/agent-workflow-skills --skill web-data-acquisition
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-data-acquisition
Source: https://github.com/valtterimelkko/agent-workflow-skills/tree/main/skills/web-data-acquisition
Command: npx skills add https://github.com/valtterimelkko/agent-workflow-skills --skill web-data-acquisition

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the problem of inconsistent and inefficient web scraping by providing a structured routing layer that prevents agents from improvising tools for every task.

Core Features & Use Cases

  • Intelligent Routing: Automatically selects the optimal tool based on the task, ranging from native fetches to advanced anti-bot bypasses.
  • Escalation Management: Provides a clear, safe path for handling blocked content, JS-heavy sites, and complex scraping requirements.
  • Use Case: When tasked with gathering data from a site protected by Cloudflare, the agent will first attempt a standard fetch, then escalate to the appropriate local browser-based tool only if necessary.

Quick Start

Use the web-data-acquisition skill to crawl the documentation site at https://docs.example.com and export the content to markdown.

Frequently Asked Questions about web-data-acquisition

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

FAQPage Schema
How do I bypass Cloudflare anti-bot protection during web scraping?

Bypassing Cloudflare during web scraping is handled by routing the request through a structured escalation path, starting with a standard fetch and advancing to local browser-based tools only if blocked. This prevents improvising tools and ensures reliable data retrieval.

What is the best way to extract data from JavaScript-rendered web pages?

Extracting data from JavaScript-rendered web pages is managed by routing the task to specialized local stack tools like crawl4ai or scrapegraph-ai. This approach assesses site complexity and applies the appropriate browser-based tool to handle JS-heavy rendering challenges.

How to crawl a documentation site and export content to markdown?

Crawling a documentation site and exporting content to markdown is executed by initiating a web-data acquisition task. The skill routes the crawling process to the most efficient local tool, extracting structured content and formatting it into markdown for immediate use.

Do I need a local stack of tools like crawl4ai and katana for web data extraction?

Yes, a defined hierarchy of local tools including crawl4ai, katana, scrapegraph-ai, and camofox is required. This skill relies on this pre-configured local stack to route tasks efficiently and ensure reliable data retrieval across varying site complexities.

Why does my web automation script fail on complex sites?

Web automation scripts often fail on complex sites due to inconsistent tool selection and unhandled anti-bot blocks. This skill solves this by providing a standardized routing layer that safely escalates tasks to the correct local tool for blocked content or JS-heavy rendering.