news-aggregator-skill

Fetch and deduplicate news feeds into structured daily briefings.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/ShoheiGit/news_aggregator --skill news-aggregator-skill-shoheigit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: news-aggregator-skill
Source: https://github.com/ShoheiGit/news_aggregator/tree/main
Command: npx skills add https://github.com/ShoheiGit/news_aggregator --skill news-aggregator-skill-shoheigit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, beautifulsoup4, schedule, pytz, python-dotenv, and includes scripts (resource) components.

What problem does it solve?

This Skill solves the problem of manually collecting, deduplicating, summarizing, and distributing news from many sources every day. It automates morning briefing workflows for teams and individuals who want fast, organized updates without browsing dozens of sites.

Core Features & Use Cases

  • Multi-source news aggregation: Fetches from Hacker News, GitHub Trending, Reddit-style tech sources, finance/news feeds, AI newsletters, podcasts, essays, and custom OPML subscriptions.
  • Profile-based briefings: Supports preset briefing modes such as general, finance, tech, social, AI daily, reading lists, and regional business scans.
  • Slack delivery and scheduling: Formats results into Slack Block Kit messages, retries failed webhook posts, and supports cron-style or local scheduled execution.
  • Use Case: A user can run a morning scan, generate a Chinese report, and send the top stories to a Slack channel with deduplication, item limits, and source-specific enrichment.

Quick Start

Use the news-aggregator-skill to fetch today’s top news with the general profile and prepare it for Slack delivery.

Frequently Asked Questions about news-aggregator-skill

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

FAQPage Schema
How do I aggregate multiple RSS feeds and send a daily news briefing to Slack?

You can aggregate RSS feeds and send daily news briefings to Slack by using Python scripts to fetch articles, deduplicate items, and format the output into Slack Block Kit messages with scheduled webhook delivery.

Can I import custom OPML subscriptions into an automated news aggregation workflow?

Yes, you can import custom OPML subscriptions into your news aggregation workflow. The Skill fetches feeds from OPML sources, enriches article content, and filters items to build structured briefing reports.

Does this news aggregator support fetching GitHub Trending and Hacker News alongside RSS feeds?

Yes, the news aggregator supports fetching GitHub Trending and Hacker News alongside RSS feeds. It collects, enriches, and deduplicates live news from these multiple online sources into unified daily briefings.

What is the best way to schedule automated morning scans for tech and finance news?

The best way to schedule automated morning scans is using built-in scheduling with pytz timezone support. The scripts fetch tech and finance news, format reports, and retry failed Slack webhook posts automatically.

Can I generate profile-based briefings for different topics like AI and finance?

Yes, you can generate profile-based briefings for different topics like AI and finance. The Skill supports preset briefing modes including general, finance, tech, social, and AI daily reading lists.

What Python dependencies are required to run an RSS news aggregation script with Slack delivery?

Running an RSS news aggregation script with Slack delivery requires the requests, beautifulsoup4, schedule, pytz, and python-dotenv dependencies to fetch feeds, parse content, and manage scheduled webhook posts.