About ai-news
A skill that fetches recent AI news from RSS and YouTube feeds and helps turn it into a themed digest. It also supports retrieving available YouTube transcripts for deeper coverage.
Key features
- 01Fetch news from RSS and YouTube feeds
- 02Filter by date range, count, and source
- 03Create theme-grouped news digests
- 04Fetch YouTube transcripts and summaries
Use cases
- 01Prepare a daily AI news briefing
- 02Compile a weekly AI digest
- 03Review a YouTube video's transcript
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ letta-ai/ skills --skill ai-newsAfter installing, type/ai-newsin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
LICENSEreferences/sources.mdscripts/.gitignorefetch-news.tsfetch-transcript.tspackage.jsonDetails
From the project READMEAI News
Fetch recent AI news from RSS feeds and YouTube channel feeds, then synthesize into a digest. Optionally fetch full transcripts for YouTube videos.
Setup (one-time)
cd ~/.letta/skills/ai-news/scripts && npm install
Workflow
1. Fetch recent news
npx tsx scripts/fetch-news.ts [--days 7] [--limit 5] [--sources all|rss|youtube]
- Outputs a JSON object with
items[]sorted newest-first - Each item has:
source,type(rss/youtube),title,url,publishedAt,summary,videoId - Failed sources are listed in
errors[]— safe to ignore individual failures
2. Synthesize a digest
Read the JSON output and write a digest grouped by theme (e.g. model releases, research, tools, policy). Lead with the most significant items. For YouTube videos, note they have transcripts available.
3. (Optional) Fetch a video transcript
For any YouTube item worth deeper coverage:
npx tsx scripts/fetch-transcript.ts <video-url-or-id> [--summary] [--lang en]
--summaryreturns first ~4000 chars (good for quick context)- Without
--summary, returns full transcript + timestamped segments - Works with any YouTube URL format or bare video ID
Customizing Sources
See references/sources.md for the full list of default RSS feeds and YouTube channels, how to find channel IDs, and additional feed recommendations.
To add/remove sources, edit the RSS_FEEDS and YOUTUBE_CHANNELS arrays at the top of scripts/fetch-news.ts.
Tips
- Use
--days 1for daily briefings,--days 7for weekly digests - Use
--sources rssif YouTube fetches are slow or failing - Some feeds (arXiv) can be very high volume — use a lower
--limitor filter by keyword after fetching - Transcripts require captions to be enabled on the video; auto-generated captions work fine