data-scraper-agent

Build automated agents that collect, enrich, and store public data from websites, APIs, and RSS feeds.

Updated Mar 27, 2026
One-click install
npx skills add https://github.com/emiled16/close-to-me --skill data-scraper-agent-emiled16
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-scraper-agent
Source: https://github.com/emiled16/close-to-me/tree/main/.codex/skills/data-scraper-agent
Command: npx skills add https://github.com/emiled16/close-to-me --skill data-scraper-agent-emiled16

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual effort of building and operating recurring public-data monitoring workflows, so you can track changing information without hand-copying results or managing infrastructure.

Core Features & Use Cases

  • Multi-source collection: Scrape websites, APIs, RSS feeds, and JavaScript-rendered pages.
  • AI enrichment and filtering: Batch items through Gemini for scoring, summarization, and classification.
  • Reliable storage and scheduling: Deduplicate by URL, write to Notion, Sheets, or Supabase, and run on GitHub Actions.
  • Use Case: Set up a tracker for jobs, prices, repos, news, or sports results that automatically collects new items and flags the most relevant ones.

Quick Start

Ask this Skill to design a public-data scraper agent for your source, fields, storage target, enrichment rules, and run 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 scraping public data and store it in Notion?

To automate scraping public data and store it in Notion, you need a workflow that collects items from your sources, deduplicates them by URL, and writes the results directly to your Notion database. This process removes the manual effort of hand-copying results by automatically sending collected public data to your storage target.

Can I use GitHub Actions to schedule a web scraping job?

Yes, you can use GitHub Actions to schedule a web scraping job for recurring execution. This approach handles the scheduled execution of your data collection agents, ensuring your tracking workflows for jobs, prices, or news run automatically without managing separate infrastructure.

What is the best way to filter and enrich scraped RSS feeds?

The best way to filter and enrich scraped RSS feeds is to batch the collected items through Gemini for AI-driven scoring, summarization, and classification. This enrichment process automatically flags the most relevant items from your public data sources before storing them.

Does this data collection approach work with JavaScript-rendered pages?

Yes, this data collection approach works with JavaScript-rendered pages, alongside standard websites, APIs, and RSS feeds. Multi-source collection supports scraping dynamic web content, allowing you to monitor complex public data sources that require rendering before extraction.

How do I prevent duplicate entries when tracking public data sources?

To prevent duplicate entries when tracking public data sources, the automated agent applies URL deduplication before writing to storage. This ensures that only new items are added to your Notion, Sheets, or Supabase databases during recurring scheduled executions.

What storage platforms can I integrate with an automated scraping agent?

You can integrate an automated scraping agent with Notion, Google Sheets, or Supabase for reliable storage. These storage integrations receive the collected, deduplicated, and Gemini-enriched public data directly from your scheduled tracking workflows.