universal-scraping

Coordinate repeatable web data extraction workflows into durable, queryable artifacts.

2|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/metric-space-ai/ctox --skill universal-scraping
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: universal-scraping
Source: https://github.com/metric-space-ai/ctox/tree/main/skills/system/communication/universal-scraping
Command: npx skills add https://github.com/metric-space-ai/ctox --skill universal-scraping

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

CTOX mission work requires durable, reusable scraping workflows that persist findings into SQLite-backed runtime state, enabling long-running, auditable data extraction without rebuilding pipelines each time.

Core Features & Use Cases

  • Stable skill resources under skills/system/communication/universal-scraping/ for workflow rules, helper tooling, and templates.
  • Mutable runtime workspaces under runtime/scraping/targets/<target_key>/ with per-target scripts, sources, runs, and API scaffolds.
  • Scheduling, revisioning, and evidence storage to support end-to-end scrape lifecycles across multiple targets and sources.

Quick Start

Initialize a new target with CTOX, register its scripts and sources, and perform the initial scrape to create the target workspace and first run.

Frequently Asked Questions about universal-scraping

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

FAQPage Schema
How do I maintain recurring web scraping workflows without rebuilding pipelines each time?

You can maintain recurring scraping workflows by binding sources, scripts, and runtime state into durable, queryable artifacts. This approach persists findings into SQLite-backed runtime state, enabling long-running, auditable data extraction without rebuilding pipelines each time.

What is the best way to handle data extraction drift repair across APIs and websites?

Data extraction drift repair applies target revisioning and run recording within a formal API surface. This coordinates end-to-end extraction across websites, APIs, feeds, and documents, using semantic templates to manage and repair drifting targets.

How do I initialize a new scraping target and perform the initial scrape?

Initialize a new scraping target by registering its scripts and sources, then performing the initial scrape. This creates a mutable runtime workspace under runtime/scraping/targets/ and records the first run, establishing the target's API scaffolds and evidence storage.

Does this scraping workflow approach support scheduling and artifact metadata management?

Yes, scraping workflow approaches support scheduling, revisioning, and evidence storage to support end-to-end scrape lifecycles. They satisfy target upsertion, script and source revisioning, run recording, and artifact metadata management across multiple targets and sources.

Can I use semantic templates for managing multiple data extraction targets?

Yes, you can use semantic templates for managing multiple data extraction targets. The system applies template-based artifact management alongside scheduling and revisioning, supporting end-to-end scrape lifecycles across multiple targets and sources concurrently.