data-scraper-agent

Automates scheduled collection, enrichment, and storage of public data into Notion, Sheets, or Supabase.

Updated Mar 20, 2026
One-click install
npx skills add https://github.com/KanakMalpani/General-Private-Skills --skill data-scraper-agent-kanakmalpani
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-scraper-agent
Source: https://github.com/KanakMalpani/General-Private-Skills/tree/main/skills/data-scraper-agent
Command: npx skills add https://github.com/KanakMalpani/General-Private-Skills --skill data-scraper-agent-kanakmalpani

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual data collection from public sources is time-consuming and error-prone. The Data Scraper Agent automates the end-to-end pipeline (collect -> enrich -> store) on a schedule, freeing you to focus on insights and decision-making.

Core Features & Use Cases

  • Three-layer pipeline COLLECT → ENRICH → STORE to gather, score, and persist data from job boards, prices, news, GitHub, sports, and listings.
  • Free, production-ready stack (Python, Gemini Flash, GitHub Actions) to run entirely in the open without hosting costs.
  • Flexible storage via Notion, Google Sheets, and Supabase for review, dashboards, and analytics.
  • Use cases include monitoring public data sources, building up-to-date trackers, and learning from user feedback to improve extraction and prioritization.

Quick Start

Set up your config.yaml and secrets, then run the agent on GitHub Actions to start automated data collection.

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 data scraping from public sources on a schedule without hosting costs?

Automate data scraping by orchestrating a Python-based agent on GitHub Actions to collect, enrich, and store public data on a schedule entirely for free. This pipeline eliminates manual extraction and hosting fees by running in the open.

Can I use AI to enrich scraped data before saving it to Notion or Google Sheets?

You can enrich scraped data using Gemini Flash before storing it in Notion, Google Sheets, or Supabase. The pipeline automatically scores and processes collected information, adding AI-driven insights directly into your preferred storage destination.

What is the best way to track job listings, prices, and news automatically?

The best way to track jobs, prices, and news is using a three-layer pipeline that collects, enriches, and stores data on a schedule. This automated approach ensures your trackers remain up-to-date without manual intervention.

Do I need Python and GitHub Actions to run the automated data collection pipeline?

You need a Python-based stack including requests, bs4, and Gemini Flash to run the data collection pipeline. GitHub Actions provides the free, production-ready scheduling environment required to execute the agent without hosting costs.

How does user feedback improve automated web scraping accuracy over time?

User feedback improves web scraping accuracy by teaching the agent to better prioritize and extract relevant data. The pipeline learns from your inputs to continuously refine its collection and enrichment logic for future runs.

Are there limitations to using GitHub Actions for scheduled data scraping workflows?

Using GitHub Actions for scheduled data scraping limits you to public source collection and its execution time constraints. The pipeline is designed for monitoring public data like jobs, prices, and repos rather than private or authenticated sources.