data-scraper-agent

Scrape public websites and APIs on a schedule with deduplication and rate-limiting.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Maelwalser/claude-config --skill data-scraper-agent-maelwalser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-scraper-agent
Source: https://github.com/Maelwalser/claude-config/tree/main/skills/data-scraper-agent
Command: npx skills add https://github.com/Maelwalser/claude-config --skill data-scraper-agent-maelwalser

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the repeated, manual effort of collecting, enriching, and storing public data so users can monitor jobs, prices, news, repositories, and other public sources without maintaining custom infra.

Core Features & Use Cases

  • Scheduled scraping of public websites, RSS feeds, and APIs with deduplication and rate-limiting to avoid bans.
  • Batch LLM enrichment and scoring using a model fallback chain to add summaries, relevance scores, and classifications.
  • Flexible storage targets (Notion, Google Sheets, Supabase) with a feedback-driven learning loop to improve future scoring.
  • Real-world use cases: job board monitoring, price tracking, news classification, GitHub repo summarization, and event/listing trackers.

Quick Start

Run the agent with your configured storage target and GEMINI_API_KEY set to start scraping, enriching, and persisting items on a schedule.

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 scheduled web scraping without maintaining custom infrastructure?

You can automate scheduled web scraping by running this agent on GitHub Actions to collect, deduplicate, and store public data to Notion, Google Sheets, or Supabase without custom infrastructure.

Can I enrich scraped data with LLM summaries and relevance scores?

Yes, scraped data can be enriched with LLM summaries and relevance scores using a batch processing model fallback chain with Gemini to add classifications and scoring automatically.

Does this web scraping agent work with Notion, Google Sheets, and Supabase for storage?

Yes, the agent supports flexible storage targets including Notion, Google Sheets, and Supabase, allowing you to persist scraped and enriched data directly into your preferred database or workspace.

What do I need to set up before running a scheduled data collection job on GitHub Actions?

You need to configure your storage target and set the GEMINI_API_KEY environment variable to start scraping, enriching, and persisting scheduled data collection items via GitHub Actions.

How does the agent prevent duplicate entries when monitoring prices and job boards?

The agent applies built-in deduplication logic to scraped results, ensuring that recurring monitoring jobs for prices, job boards, or news feeds do not store duplicate entries in your database.

What is the best way to track GitHub repositories and RSS feeds on a recurring cadence?

The best way to track GitHub repositories and RSS feeds on a recurring cadence is using a scheduled agent that scrapes public sources, applies rate-limiting to avoid bans, and batches LLM enrichment for summaries.