Google News Rss

Key-free Google News RSS source (PRD §4.1, §6.6). Fetches https://news.google.com/rss (hl=en-US&gl=US&ceid=US:en), parses item/entry blocks, and returns signals for clustering. Budget-aware: one feed fetch per run, capped at 25 items.

guillaumemeyer Updated

File contents

Google News RSS

How to run

  1. Fetch the feed with a browser-like User-Agent and a 15s timeout.
  2. Parse <item> blocks (Atom <entry> fallback): title, link, pubDate.
  3. Decode basic entities (&amp;, &lt;, &gt;, &quot;, &#39;, &nbsp;).
  4. Keep at most 25 items, newest first.

Signal shape (zod SignalSchema)

source: "google_news"
source_ref: stable dedup key derived from source+title+url
title: item title
url: item link
detected_at: pubDate or now (ISO)

Handling of failures: non-200 → {ok: false, error}; network error → same. Never retry more than once; report the gap to the detection stage.

Budget

  • One feed request per run. No pagination. If the feed is unreachable, return zero signals with an error — do not substitute another source silently.

guillaumemeyer/trendy/tree/main/skills/trendy/google-news-rss commit 20849db048

Frequently asked questions

npx skillmds@latest add guillaumemeyer/google-news-rss