Discover the RSS/Atom feed URL for a website, then run the fetch-rss.mjs script to retrieve and parse articles from the feed.
Use this skill when:
If you already have an RSS/Atom URL, skip to Step 2.
Method A — page source
Navigate to the website, take a snapshot, and look for <link rel="alternate"> tags in <head>:
<link rel="alternate" type="application/rss+xml" href="/feed">
<link rel="alternate" type="application/atom+xml" href="/atom.xml">
Method B — common paths (try one at a time until one returns XML)
/feed /feed.xml /rss /rss.xml /atom.xml /index.xml
/?feed=rss2 /feeds/posts/default
Method C — look for RSS icons 🟠 or links labelled "RSS", "Subscribe", "Feed".
A valid feed URL returns XML starting with <rss, <feed, or <rdf:RDF.
node /path/to/wiseflow/skills/rss-reader/scripts/fetch-rss.mjs <feed_url> [--limit N] [--skip url1,url2,...]
| Option | Description |
|---|---|
--limit N | Max entries to return (default: 20) |
--skip url1,url2,... | Skip entries whose URLs are already processed (deduplication) |
Output is markdown with two sections:
browser.navigate(url) to fetch each article page.| Situation | Action |
|---|---|
| Feed returns 404 | Try alternative paths from Step 1 |
| Feed requires login | Follow the browser-guide skill |
| Script error "Failed to parse feed" | Feed XML may be malformed; report the URL to the user |
| Empty feed | Report: "This RSS feed has no entries." |