Discover the RSS/Atom feed URL for a website, then run the fetch-rss.mjs script to retrieve and parse articles from the feed.
72
91%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Use this skill when:
通过 PATH 调用 wrapper:
rss-reader <cmd>,无需拼接脚本路径。
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/defaultMethod C — look for RSS icons 🟠 or links labelled "RSS", "Subscribe", "Feed".
A valid feed URL returns XML starting with <rss, <feed, or <rdf:RDF.
rss-reader <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." |
bcef823
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.