data-scraper-agent

Automates scheduled scraping of public sources with AI enrichment into databases like Notion.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, beautifulsoup4, playwright, notion-client, python-dotenv, pyyaml, lxml, python-dotenv, pyyaml, lxml, notion-client, playwright, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the collection of data from public sources, enhancing the data with AI and storing it in a database for further analysis.

Core Features & Use Cases

  • Automated Data Collection: Gather information from any public website or API on a schedule.
  • AI Enrichment: Use a free LLM to score, summarize, classify, or match each item.
  • Data Storage: Store results in Notion, Google Sheets, or Supabase.
  • Use Case: Track job listings, monitor product prices, or collect sports scores with AI-driven insights.

Quick Start

Use the data-scraper-agent skill to monitor new GitHub repositories tagged with 'llm' or 'agents'.

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 web scraping and store results in Notion on a schedule?

Automated web scraping and Notion storage can be scheduled using GitHub Actions. This Skill uses Python with Playwright and BeautifulSoup to collect public data, then stores the scraped items directly into a Notion database on a recurring schedule.

Can I use AI to enrich and classify data collected from web scraping?

Yes, you can enrich collected web scraping data using AI. This Skill uses Gemini Flash to automatically score, summarize, classify, or match each scraped item, adding an AI-driven analysis layer to your raw data collection pipeline.

Do I need Python to collect data from public websites with GitHub Actions?

Yes, Python is required to collect data from public websites using this approach. The scraping logic relies on Python libraries like requests, beautifulsoup4, and playwright to fetch and parse public sources before scheduling the runs with GitHub Actions.

What is the best way to monitor new GitHub repositories tagged with specific topics?

The best way to monitor new GitHub repositories by topic is using an automated data collection agent. This Skill can track repositories tagged with keywords like 'llm' or 'agents', scrape the details, and enrich the listings with AI for structured database storage.

Does this automated data collection approach work with dynamic web pages?

Yes, automated data collection works with dynamic web pages. This Skill includes Playwright as a dependency, allowing it to render and scrape JavaScript-driven public websites alongside static content parsed by BeautifulSoup and lxml.

What are the limitations of using a free LLM for data enrichment in scraping pipelines?

Using a free LLM like Gemini Flash for data enrichment limits processing to its rate limits and context window size. While sufficient for summarizing and classifying standard scraped items, extremely large web scraping payloads may require batch processing to avoid exceeding API constraints.