mcpField
N
news-summary

news-summary

github.com/kirkluokunProductivity6694 installsUpdated 33w ago
Repository

About news-summary

A news-summary skill for people following international news. It fetches reports from named sources through RSS, groups key stories by region or topic, and can turn a text summary into audio.

Key features

  1. 01Fetch RSS from BBC, Reuters, NPR, and Al Jazeera
  2. 02Extract news titles and descriptions
  3. 03Group summaries by region or topic
  4. 04Generate speech with OpenAI TTS

Use cases

  1. 01Summarize international headlines
  2. 02Add news sources with different regional perspectives
  3. 03Create a short spoken news summary

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/kirkluokun/awesome-a-stock-openclawskills --skill news-summary

After installing, type/news-summaryin Claude Code to confirm it loaded.

Bundled files_meta.jsonPRD.md

Details

From the project README

News Summary

Overview

Fetch and summarize news from trusted international sources via RSS feeds.

RSS Feeds

BBC (Primary)
# World news
curl -s "https://feeds.bbci.co.uk/news/world/rss.xml"

# Top stories
curl -s "https://feeds.bbci.co.uk/news/rss.xml"

# Business
curl -s "https://feeds.bbci.co.uk/news/business/rss.xml"

# Technology
curl -s "https://feeds.bbci.co.uk/news/technology/rss.xml"
Reuters
# World news
curl -s "https://www.reutersagency.com/feed/?best-regions=world&post_type=best"
NPR (US perspective)
curl -s "https://feeds.npr.org/1001/rss.xml"
Al Jazeera (Global South perspective)
curl -s "https://www.aljazeera.com/xml/rss/all.xml"

Parse RSS

Extract titles and descriptions:

curl -s "https://feeds.bbci.co.uk/news/world/rss.xml" | \
  grep -E "<title>|<description>" | \
  sed 's/<[^>]*>//g' | \
  sed 's/^[ \t]*//' | \
  head -30

Workflow

Text summary
  1. Fetch BBC world headlines
  2. Optionally supplement with Reuters/NPR
  3. Summarize key stories
  4. Group by region or topic
Voice summary
  1. Create text summary
  2. Generate voice with OpenAI TTS
  3. Send as audio message
curl -s https://api.openai.com/v1/audio/speech \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "tts-1-hd",
    "input": "<news summary text>",
    "voice": "onyx",
    "speed": 0.95
  }' \
  --output /tmp/news.mp3

Example Output Format

📰 News Summary [date]

🌍 WORLD
- [headline 1]
- [headline 2]

💼 BUSINESS
- [headline 1]

💻 TECH
- [headline 1]

Best Practices

  • Keep summaries concise (5-8 top stories)
  • Prioritize breaking news and major events
  • For voice: ~2 minutes max
  • Balance perspectives (Western + Global South)
  • Cite source if asked

Comments

Markdown supported