ai-news
Skill1 starsChanged 8 months agoMITView on GitHub
AI industry news aggregation from curated RSS feeds. Catches model releases from major labs.
6 other projects use a version of this.
Adopted by
Most recently taken up by
- JoaoEquer/Oficinatheir own version, first seen Nov 1, 2026
- AITOP-NEWS/SKILLStheir own version, first seen Oct 13, 2026
- nicknisi/skillstheir own version, first seen Sep 17, 2026
- Alan-Houxj/ai-news-followtheir own version, first seen Sep 5, 2026
- dannote/dot-pitheir own version, first seen Jun 13, 2026
- newyounghe-design/claude-skill-ai-newstheir own version, first seen Mar 15, 2026
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 6
- dannote/dot-pi★ 57same name
- Alan-Houxj/ai-news-follow★ 9same name
- nicknisi/skills★ 5same name
- newyounghe-design/claude-skill-ai-news★ 4same name
- JoaoEquer/Oficina★ 2same name
- AITOP-NEWS/SKILLS★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. 0 are common, 6 are distinctive, and 8 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
8
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 51
If --save was requested AND --regenerate was NOT specified:
- Very specific: line 53
Check if ai-news-YYYY-MM-DD.md already exists at that path
- Very specific: line 54
If it exists → read and return its contents to the user with note: (Cached — run with --regenerate to refresh)
- Distinctive: line 55
If it does not exist → proceed to Step 1
- Very specific: line 57
If --save was NOT requested, skip this step entirely.
- Very specific: line 61
Read the feed list from feeds.json in this skill directory.
- Distinctive: line 100
Do not round or approximate — if an item is 25 hours old, it is excluded.
- Distinctive: line 111
Keep the version from the highest-priority source.
- Very specific: line 154
Only activate this step if the user explicitly requested it — via --save, save to file, or similar phrasing.
- Distinctive: line 156
If saving is requested:
- Distinctive: line 158
If the user specified a path in their request, use that path exactly
- Very specific: line 160
Write the full formatted briefing to <dir>/ai-news-YYYY-MM-DD.md using the Write tool
- Very specific: line 161
Write a links reference file to <dir>/ai-news-YYYY-MM-DD-links.md using the Write tool:
- Distinctive: line 180
If a feed fails to fetch:
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
AI News Skill
Fetch and summarize AI industry news from curated RSS feeds. Designed to catch major model releases (GPT, Claude, Gemini, Grok, GLM, etc.) and important AI news.
Usage
Invoke with /ai-news or ask for "AI news", "morning briefing", "what's new in AI".
Feeds
This skill fetches from 15 curated sources:
Aggregators (daily/weekly digests):
- TLDR AI — Daily AI industry digest
- Hacker News — Breaking tech news
- The Decoder — AI-focused site
- Last Week in AI — Weekly roundup
- Marktechpost — Research coverage
Lab Blogs (via Olshansk/rss-feeds):
- Anthropic News — Company announcements
- Claude Blog — Product updates and guides
- Anthropic Red Team — Safety research
- OpenAI Research — GPT releases (⚠️ currently empty)
- xAI News — Grok releases (⚠️ stale since Sept 2025)
- Google AI — Gemini/DeepMind
- Claude Code Changelog — CLI updates
AI Coding Tools (via Olshansk/rss-feeds):
- Cursor Blog — Cursor editor releases
- Windsurf Blog — Windsurf/Codeium releases
- Ollama Blog — Local model runner updates
Instructions
Step 0: Idempotency Check (Save Mode Only)
If --save was requested AND --regenerate was NOT specified:
- Determine today's briefing path (same logic as Step 7.5)
- Check if
ai-news-YYYY-MM-DD.mdalready exists at that path - If it exists → read and return its contents to the user with note:
(Cached — run with --regenerate to refresh) - If it does not exist → proceed to Step 1
If --save was NOT requested, skip this step entirely.
Step 1: Load Feed Configuration
Read the feed list from feeds.json in this skill directory.
Step 2: Fetch Feeds (Parallel)
For each feed in feeds.aggregators, feeds.labs, and feeds.tools, use web_fetch to retrieve the RSS content:
web_fetch(url: "<feed_url>", extractMode: "text")Fetch priority 1 feeds first, then priority 2.
Step 3: Parse RSS Items
RSS feeds are XML. Extract items using these patterns:
<item>
<title>...</title>
<link>...</link>
<pubDate>...</pubDate>
<description>...</description>
</item>For Atom feeds:
<entry>
<title>...</title>
<link href="..."/>
<published>...</published>
<summary>...</summary>
</entry>Step 4: Filter by Date
Compute cutoff = current datetime - exactly 86400 seconds (24 hours).
Discard any item where pubDate or published is earlier than cutoff.
Do not round or approximate — if an item is 25 hours old, it is excluded.
Weekly mode (user says "week" or "last 7 days"): use 604800 seconds instead.
Step 5: Deduplicate
Same story may appear in multiple feeds. Dedupe by:
- Exact title match
- Similar title (>80% overlap)
- Same link URL
Keep the version from the highest-priority source.
Step 6: Categorize
Assign each item to a category:
| Category | Keywords |
| Model Releases | "release", "launch", "announce", model names (GPT, Claude, Gemini, Grok, GLM, Llama) |
| Research | "paper", "research", "study", "benchmark" |
| Industry | "funding", "acquisition", "hire", "layoff", "IPO" |
| Product | "feature", "update", "API", "pricing" |
| Opinion | "think", "believe", "future", "prediction" |
Step 7: Format Output
# AI News Briefing
**Date:** [today's date]
**Sources:** [count] feeds checked
**Period:** Last 24 hours
---
## Model Releases
1. **[Title]** — [1 sentence summary]. [Source]
2. ...
## Research
1. **[Title]** — [1 sentence summary]. [Source]
...
## Industry News
1. **[Title]** — [1 sentence summary]. [Source]
...
---
**Coverage Gap:** Chinese AI labs (Zhipu, DeepSeek, Baidu, Alibaba) don't publish RSS. Check manually for major releases.Step 7.5: Save to File (Optional)
Only activate this step if the user explicitly requested it — via --save, save to file, or similar phrasing. Do NOT save by default.
If saving is requested:
- Determine the save directory:
- If the user specified a path in their request, use that path exactly
- Otherwise default to
~/ai-news/where date is today's date in YYYY-MM-DD format
- Write the full formatted briefing to
<dir>/ai-news-YYYY-MM-DD.mdusing the Write tool - Write a links reference file to
<dir>/ai-news-YYYY-MM-DD-links.mdusing the Write tool:
Include every item from the briefing with its source URL.# AI News Links — YYYY-MM-DD ## Model Releases - [Title](url) ## Research - [Title](url) ## Industry News - [Title](url) - Confirm to the user:
Saved to <dir>/ai-news-YYYY-MM-DD.md Links → <dir>/ai-news-YYYY-MM-DD-links.md
Step 8: Handle Errors
If a feed fails to fetch:
- Log the error
- Continue with remaining feeds
- Note failed sources in output
Customization
Edit feeds.json to add/remove feeds, change priorities, or enable optional feeds. See README.md for cron integration and full documentation.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

