Aggregating Crypto News
Overview
Aggregate cryptocurrency news from 50+ authoritative sources via RSS feeds with real-time scanning, coin/category filtering, and relevance scoring.
Prerequisites
- Python 3.8+ installed
- Dependencies:
pip install feedparser requests
- Internet connectivity for RSS feed access
Instructions
Assess user intent - determine filters needed:
- General news: no filters, use defaults
- Coin-specific: extract symbol (BTC, ETH, etc.)
- Category-specific: extract category (defi, nft, regulatory, etc.)
- Time-specific: extract window (1h, 4h, 24h, 7d)
Run the aggregator with appropriate filters:
# Default scan (top 20, past 24h, relevance sorted)
python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py
# Coin-specific scan
python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --coin BTC --period 4h
# Category filter
python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --category defi --top 30
# Multiple filters
python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --coin ETH --category defi --period 24h --top 15
Export results for downstream processing:
python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --format json --output news.json
Present results to the user:
- Show source, title, age, and relevance score
- Highlight market-moving keywords if present
- Provide links for full articles
- Summarize meta information (sources checked, articles found)
Output
Table showing articles ranked by relevance score (0-100) based on market-moving keyword detection, source authority, and recency:
==============================================================================
CRYPTO NEWS AGGREGATOR Updated: 2026-01-14 15:30 # 2026 - current year timestamp
==============================================================================
TOP CRYPTO NEWS (24h)
------------------------------------------------------------------------------
Rank Source Title Age Score
------------------------------------------------------------------------------
1 CoinDesk Bitcoin Breaks $100K ATH 2h 95.0
2 The Block SEC Approves ETH ETF 4h 92.5
3 Decrypt Solana DeFi TVL Surges 6h 78.3
------------------------------------------------------------------------------
Summary: 20 articles shown | Scanned: 50 sources | Matched: 187
==============================================================================
Error Handling
| Error |
Cause |
Solution |
| Network timeout |
RSS feed unreachable |
Uses cached data; skips unavailable sources |
| Parse error |
Malformed RSS |
Skips entry; continues with valid articles |
| No results |
Filters too strict |
Suggest relaxing filters |
| Invalid coin |
Unknown symbol |
List similar valid symbols |
See ${CLAUDE_SKILL_DIR}/references/errors.md for comprehensive error handling.
Examples
Filtering patterns for common news monitoring scenarios:
# Latest crypto news (defaults)
python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py
# Bitcoin news from past 4 hours
python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --coin BTC --period 4h
# DeFi category news
python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --category defi
# High-relevance news only
python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --min-score 70 --top 10
# Multiple coins
python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --coins BTC,ETH,SOL
Resources
${CLAUDE_SKILL_DIR}/references/implementation.md - CLI options, categories, JSON format, advanced filtering
${CLAUDE_SKILL_DIR}/references/errors.md - Comprehensive error handling
${CLAUDE_SKILL_DIR}/references/examples.md - Detailed usage examples
${CLAUDE_SKILL_DIR}/config/sources.yaml - Full source registry
- CoinDesk RSS: https://www.coindesk.com/arc/outboundfeeds/rss/
- feedparser docs: https://feedparser.readthedocs.io/
Source: jeremylongshore/claude-code-plugins-plus-skills → skills/.curated/aggregating-crypto-news/SKILL.md
Also appears in: jeremylongshore/claude-code-plugins-plus-skills/plugins/crypto/crypto-news-aggregator/skills/aggregating-crypto-news/SKILL.md
1---2name: aggregating-crypto-news3description: 'Aggregate breaking cryptocurrency news from 50+ sources including CoinDesk, CoinTelegraph, The Block, and Decrypt. Use when needing to monitor crypto market news, track announcements, or find coin-specific updates. Trigger with phrases like "get crypto news", "latest Bitcoin headlines", "DeFi announcements", "scan for breaking news", or "check crypto updates". '4---56# Aggregating Crypto News78## Overview910Aggregate cryptocurrency news from 50+ authoritative sources via RSS feeds with real-time scanning, coin/category filtering, and relevance scoring.1112## Prerequisites13141. **Python 3.8+** installed152. **Dependencies**: `pip install feedparser requests`163. Internet connectivity for RSS feed access1718## Instructions19201. **Assess user intent** - determine filters needed:21 - General news: no filters, use defaults22 - Coin-specific: extract symbol (BTC, ETH, etc.)23 - Category-specific: extract category (defi, nft, regulatory, etc.)24 - Time-specific: extract window (1h, 4h, 24h, 7d)25262. **Run the aggregator** with appropriate filters:2728 ```bash29 # Default scan (top 20, past 24h, relevance sorted)30 python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py3132 # Coin-specific scan33 python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --coin BTC --period 4h3435 # Category filter36 python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --category defi --top 303738 # Multiple filters39 python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --coin ETH --category defi --period 24h --top 1540 ```41423. **Export results** for downstream processing:4344 ```bash45 python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --format json --output news.json46 ```47484. **Present results** to the user:49 - Show source, title, age, and relevance score50 - Highlight market-moving keywords if present51 - Provide links for full articles52 - Summarize meta information (sources checked, articles found)5354## Output5556Table showing articles ranked by relevance score (0-100) based on market-moving keyword detection, source authority, and recency:5758```59==============================================================================60 CRYPTO NEWS AGGREGATOR Updated: 2026-01-14 15:30 # 2026 - current year timestamp61==============================================================================6263 TOP CRYPTO NEWS (24h)64------------------------------------------------------------------------------65 Rank Source Title Age Score66------------------------------------------------------------------------------67 1 CoinDesk Bitcoin Breaks $100K ATH 2h 95.068 2 The Block SEC Approves ETH ETF 4h 92.569 3 Decrypt Solana DeFi TVL Surges 6h 78.370------------------------------------------------------------------------------7172 Summary: 20 articles shown | Scanned: 50 sources | Matched: 18773==============================================================================74```7576## Error Handling7778| Error | Cause | Solution |79|-------|-------|----------|80| Network timeout | RSS feed unreachable | Uses cached data; skips unavailable sources |81| Parse error | Malformed RSS | Skips entry; continues with valid articles |82| No results | Filters too strict | Suggest relaxing filters |83| Invalid coin | Unknown symbol | List similar valid symbols |8485See `${CLAUDE_SKILL_DIR}/references/errors.md` for comprehensive error handling.8687## Examples8889Filtering patterns for common news monitoring scenarios:9091```bash92# Latest crypto news (defaults)93python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py9495# Bitcoin news from past 4 hours96python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --coin BTC --period 4h9798# DeFi category news99python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --category defi100101# High-relevance news only102python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --min-score 70 --top 10103104# Multiple coins105python ${CLAUDE_SKILL_DIR}/scripts/news_aggregator.py --coins BTC,ETH,SOL106```107108## Resources109110- `${CLAUDE_SKILL_DIR}/references/implementation.md` - CLI options, categories, JSON format, advanced filtering111- `${CLAUDE_SKILL_DIR}/references/errors.md` - Comprehensive error handling112- `${CLAUDE_SKILL_DIR}/references/examples.md` - Detailed usage examples113- `${CLAUDE_SKILL_DIR}/config/sources.yaml` - Full source registry114- CoinDesk RSS: https://www.coindesk.com/arc/outboundfeeds/rss/115- feedparser docs: https://feedparser.readthedocs.io/116117---118119**Source:** [`jeremylongshore/claude-code-plugins-plus-skills`](https://github.com/jeremylongshore/claude-code-plugins-plus-skills) → `skills/.curated/aggregating-crypto-news/SKILL.md`120121**Also appears in:** `jeremylongshore/claude-code-plugins-plus-skills/plugins/crypto/crypto-news-aggregator/skills/aggregating-crypto-news/SKILL.md`