Crypto News Feed

by BytesAgain

Aggregate crypto news with sentiment analysis and personalized feeds. Use when scanning headlines, analyzing sentiment, filtering by token.

View Chinese version with editor review

安装

claude skill add --url github.com/openclaw/skills/tree/main/skills/bytesagain1/crypto-news-feed

文档

Crypto News Feed 📰

Your personalized crypto news aggregator with sentiment analysis.

Quick Reference Card

Commands at a Glance

CommandDescription
searchSearch
digestGenerate HTML news digest
sourcesList available news sources

Default RSS Sources

code
📡 CoinDesk          [configured-endpoint]
📡 CoinTelegraph     [configured-endpoint]
📡 The Block         [configured-endpoint]
📡 Decrypt           [configured-endpoint]
📡 Bitcoin Magazine   [configured-endpoint]
📡 Blockworks        [configured-endpoint]
📡 DL News           [configured-endpoint]

Sentiment Scoring System

code
Score Range    Label         Emoji    Meaning
─────────────────────────────────────────────────
 0.6 to  1.0  Very Bullish  🟢🟢    Strong positive language
 0.2 to  0.6  Bullish       🟢      Positive outlook
-0.2 to  0.2  Neutral       ⚪      Balanced/factual
-0.6 to -0.2  Bearish       🔴      Negative outlook
-1.0 to -0.6  Very Bearish  🔴🔴    Strong negative language

Keyword Categories (Built-in)

  • DeFi: defi, yield, liquidity, farming, pool, swap, AMM
  • NFT: nft, opensea, blur, collection, mint, pfp
  • L2: layer2, rollup, arbitrum, optimism, zksync, base
  • Regulation: sec, regulation, lawsuit, ban, approve, etf
  • Meme: meme, doge, shib, pepe, bonk, wif

Filter Examples

bash
# DeFi news only
bash scripts/crypto-news-feed.sh filter --category defi

# Multiple keywords
bash scripts/crypto-news-feed.sh filter --keywords "solana,jupiter,jito"

# Bullish news only
bash scripts/crypto-news-feed.sh filter --min-sentiment 0.2

# Last 24 hours, bearish signals
bash scripts/crypto-news-feed.sh filter --hours 24 --max-sentiment -0.2

# Combine filters
bash scripts/crypto-news-feed.sh filter --keywords "bitcoin" --min-sentiment 0.3 --hours 48

Daily Digest Output

The digest command generates crypto-digest-YYYY-MM-DD.html containing:

  1. 📊 Market Sentiment Overview — Average sentiment across all articles
  2. 🔥 Top Stories — Highest-engagement articles
  3. 📈 Trending Topics — Most mentioned keywords
  4. 📰 All Articles — Full list with sentiment badges
  5. 📉 Sentiment Timeline — Hourly sentiment chart

Environment Variables

VariableDefaultDescription
NEWS_FEED_DIR./crypto-newsOutput directory
NEWS_MAX_AGE72Max article age in hours
NEWS_SOURCES_FILE~/.crypto-news-sources.jsonCustom sources config
NEWS_CACHE_TTL1800Cache TTL in seconds

Automation

bash
# Add to crontab for daily 8am digest
0 8 * * * cd /path/to/workspace && bash skills/crypto-news-feed/scripts/crypto-news-feed.sh digest --date today

💬 Feedback & Feature Requests: https://bytesagain.com/feedback Powered by BytesAgain | bytesagain.com