data-scraper-agent

Collect public data from sources into Notion, Google Sheets, or Supabase.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/richardnpaul/everything-vscode-copilot --skill data-scraper-agent-richardnpaul
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-scraper-agent
Source: https://github.com/richardnpaul/everything-vscode-copilot/tree/main/.github/skills/data-scraper-agent
Command: npx skills add https://github.com/richardnpaul/everything-vscode-copilot --skill data-scraper-agent-richardnpaul

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the tedious process of collecting data from public sources, eliminating manual scraping and data-gathering work.

Core Features & Use Cases

  • Schedule-based scraping of diverse public sources (job boards, prices, news, GitHub, sports, events)
  • AI enrichment and storage to Notion/Sheets/Supabase
  • Learn from user feedback to improve relevance over time

Quick Start

Configure the agent and run it to start scraping public data on a schedule, enrich results with AI, and store them in Notion, Sheets, or Supabase.

Frequently Asked Questions about data-scraper-agent

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

FAQPage Schema
How do I automate public data scraping from job boards and news feeds on a schedule?

Automate public data scraping by configuring a GitHub Actions-based schedule to collect data from job boards or news feeds. The agent runs the scraping tasks automatically at set intervals and persists results to your centralized store.

What is AI enrichment in web scraping and how does it process batch data?

AI enrichment in web scraping applies a model like Gemini Flash to collected data to extract relevance or add context. It processes scraped records in batches, enhancing raw public data before persisting it to your storage system.

Can I store scraped web data directly into Notion, Google Sheets, or Supabase?

Yes, you can store scraped web data directly into Notion, Google Sheets, or Supabase. The collection pipeline supports persisting enriched records to these destinations automatically after the scraping and processing steps complete.

Does the data scraper deduplicate URLs when collecting from diverse public sources?

Yes, the data scraper deduplicates URLs when collecting from diverse public sources. This prevents redundant entries in your centralized store, ensuring only unique records are enriched and persisted across scraping runs.

What's the best way to scrape pricing pages and GitHub repositories without manual effort?

The best way to scrape pricing pages and GitHub repositories without manual effort is using a three-layer architecture: Collect, Enrich, and Store. This automates extraction, applies AI enrichment, and saves data to your destination.

What are the limitations of using free-stack components like requests and BeautifulSoup for data scraping?

Using free-stack components like requests and BeautifulSoup for data scraping limits you to public data sources without JavaScript rendering. This approach relies on static HTML parsing and may not handle dynamic, client-side rendered content.