Quick overview
This workflow reads four public RSS/Atom feeds, groups and scores stories by topic, and compares recent coverage against an earlier baseline to spot rising themes, then produces a balanced reading shortlist as downloadable HTML and CSV.
How it works
- Runs manually (or on the configured weekday schedule) to start a feed snapshot.
- Fetches items from four RSS/Atom sources and waits for all feeds to return, keeping errors and empty feeds visible.
- Filters and normalizes articles by date window, removes excluded keywords, de-duplicates links per publisher, and caps the number of retained items per feed.
- Assigns each remaining article to its strongest matching topic based on configured keywords.
- Groups similar headlines into single “stories” per topic and measures momentum by comparing the fresh window to the baseline window, including coverage-quality warnings.
- Builds a balanced shortlist of fresh stories (prioritizing multi-publisher coverage and limiting picks per topic) and outputs an HTML brief and a CSV file for download.
Setup
- Edit the Settings JSON to provide four public RSS/Atom feed URLs (with consistent publisher IDs) plus your topics, keywords, exclusions, and time windows.
- Review and adjust the shortlist limits and momentum thresholds in Settings (for example, freshHours, baselineHours, shortlistSize, and maxShortlistPerTopic).
- If you enable the schedule, set the workflow’s schedule to your preferred times and timezone, then run once manually to validate feed health and download the HTML/CSV from the execution output.