mcpField
A
ai-news

ai-news

github.com/letta-aiProductivity152174 installsUpdated 4w ago
Repository

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

  1. 01Fetch news from RSS and YouTube feeds
  2. 02Filter by date range, count, and source
  3. 03Create theme-grouped news digests
  4. 04Fetch YouTube transcripts and summaries

Use cases

  1. 01Prepare a daily AI news briefing
  2. 02Compile a weekly AI digest
  3. 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-news

After installing, type/ai-newsin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

LICENSE
references/
sources.md
scripts/
.gitignore
fetch-news.ts
fetch-transcript.ts
package.json

Details

From the project README

AI 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]
  • --summary returns 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 1 for daily briefings, --days 7 for weekly digests
  • Use --sources rss if YouTube fetches are slow or failing
  • Some feeds (arXiv) can be very high volume — use a lower --limit or filter by keyword after fetching
  • Transcripts require captions to be enabled on the video; auto-generated captions work fine

Comments

Markdown supported