Claude Agent Skill · by Sundial Org

Finance News

Install Finance News skill for Claude Code from sundial-org/awesome-openclaw-skills.

Install
Terminal · npx
$npx skills add https://github.com/sundial-org/awesome-openclaw-skills --skill finance-news
Works with Paperclip

How Finance News fits into a Paperclip company.

Finance News drops into any Paperclip agent that handles this kind of work. Assign it to a specialist inside a pre-configured PaperclipOrg company and the skill becomes available on every heartbeat — no prompt engineering, no tool wiring.

S
SaaS FactoryPaired

Pre-configured AI company — 18 agents, 18 skills, one-time purchase.

$27$59
Explore pack
Source file
SKILL.md280 lines
Expand
---name: finance-newsdescription: "Market news briefings with AI summaries. Use when asked about stock news, market updates, portfolio performance, morning/evening briefings, financial headlines, or price alerts. Supports US/Europe/Japan markets, WhatsApp delivery, and English/German output."--- # Finance News Skill AI-powered market news briefings with configurable language output and automated delivery. ## First-Time Setup Run the interactive setup wizard to configure your sources, delivery channels, and schedule: ```bashfinance-news setup``` The wizard will guide you through:- 📰 **RSS Feeds:** Enable/disable WSJ, Barron's, CNBC, Yahoo, etc.- 📊 **Markets:** Choose regions (US, Europe, Japan, Asia)- 📤 **Delivery:** Configure WhatsApp/Telegram group- 🌐 **Language:** Set default language (English/German)- ⏰ **Schedule:** Configure morning/evening cron times You can also configure specific sections:```bashfinance-news setup --section feeds     # Just RSS feedsfinance-news setup --section delivery  # Just delivery channelsfinance-news setup --section schedule  # Just cron schedulefinance-news setup --reset             # Reset to defaultsfinance-news config                    # Show current config``` ## Quick Start ```bash# Generate morning briefingfinance-news briefing --morning # View market overviewfinance-news market # Get news for your portfoliofinance-news portfolio # Get news for specific stockfinance-news news AAPL``` ## Features ### 📊 Market Coverage- **US Markets:** S&P 500, Dow Jones, NASDAQ- **Europe:** DAX, STOXX 50, FTSE 100- **Japan:** Nikkei 225 ### 📰 News Sources- **Premium:** WSJ, Barron's (RSS feeds)- **Free:** CNBC, Yahoo Finance, Finnhub- **Portfolio:** Ticker-specific news from Yahoo ### 🤖 AI Summaries- Gemini-powered analysis- Configurable language (English/German)- Briefing styles: summary, analysis, headlines ### 📅 Automated Briefings- **Morning:** 6:30 AM PT (US market open)- **Evening:** 1:00 PM PT (US market close)- **Delivery:** WhatsApp (configure group in cron scripts) ## Commands ### Briefing Generation ```bash# Morning briefing (English is default)finance-news briefing --morning # Evening briefing with WhatsApp deliveryfinance-news briefing --evening --send --group "Market Briefing" # German language optionfinance-news briefing --morning --lang de # Analysis style (more detailed)finance-news briefing --style analysis``` ### Market Data ```bash# Market overview (indices + top headlines)finance-news market # JSON output for processingfinance-news market --json``` ### Portfolio Management ```bash# List portfoliofinance-news portfolio-list # Add stockfinance-news portfolio-add NVDA --name "NVIDIA Corporation" --category Tech # Remove stockfinance-news portfolio-remove TSLA # Import from CSVfinance-news portfolio-import ~/my_stocks.csv # Interactive portfolio creationfinance-news portfolio-create``` ### Ticker News ```bash# News for specific stockfinance-news news AAPLfinance-news news TSLA``` ## Configuration ### Portfolio CSV Format Location: `~/clawd/skills/finance-news/config/portfolio.csv` ```csvsymbol,name,category,notesAAPL,Apple Inc.,Tech,Core holdingNVDA,NVIDIA Corporation,Tech,AI playMSFT,Microsoft Corporation,Tech,``` ### Sources Configuration Location: `~/clawd/skills/finance-news/config/config.json` (legacy fallback: `config/sources.json`) - RSS feeds for WSJ, Barron's, CNBC, Yahoo- Market indices by region- Language settings ## Cron Jobs ### Setup via OpenClaw ```bash# Add morning briefing cron jobopenclaw cron add --schedule "30 6 * * 1-5" \  --timezone "America/Los_Angeles" \  --command "bash ~/clawd/skills/finance-news/cron/morning.sh" # Add evening briefing cron jobopenclaw cron add --schedule "0 13 * * 1-5" \  --timezone "America/Los_Angeles" \  --command "bash ~/clawd/skills/finance-news/cron/evening.sh"``` ### Manual Cron (crontab) ```cron# Morning briefing (6:30 AM PT, weekdays)30 6 * * 1-5 bash ~/clawd/skills/finance-news/cron/morning.sh # Evening briefing (1:00 PM PT, weekdays)0 13 * * 1-5 bash ~/clawd/skills/finance-news/cron/evening.sh``` ## Sample Output ```markdown🌅 **Börsen-Morgen-Briefing**Dienstag, 21. Januar 2026 | 06:30 Uhr 📊 **Märkte**• S&P 500: 5.234 (+0,3%)• DAX: 16.890 (-0,1%)• Nikkei: 35.678 (+0,5%) 📈 **Dein Portfolio**• AAPL $256 (+1,2%) — iPhone-Verkäufe übertreffen Erwartungen• NVDA $512 (+3,4%) — KI-Chip-Nachfrage steigt 🔥 **Top Stories**• [WSJ] Fed signalisiert mögliche Zinssenkung im März• [CNBC] Tech-Sektor führt Rally an 🤖 **Analyse**Der S&P zeigt Stärke. Dein Portfolio profitiert von NVDA's Momentum. Fed-Kommentare könnten Volatilität auslösen.``` ## Integration ### With OpenBB (existing skill)```bash# Get detailed quote, then newsopenbb-quote AAPL && finance-news news AAPL``` ### With OpenClaw AgentThe agent will automatically use this skill when asked about:- "What's the market doing?"- "News for my portfolio"- "Generate morning briefing"- "What's happening with AAPL?" ### With Lobster (Workflow Engine) Run briefings via [Lobster](https://github.com/openclaw/lobster) for approval gates and resumability: ```bash# Run with approval before WhatsApp sendlobster "workflows.run --file workflows/briefing.yaml" # With custom argslobster "workflows.run --file workflows/briefing.yaml --args-json '{\"time\":\"evening\",\"lang\":\"en\"}'"``` See `workflows/README.md` for full documentation. ## Files ```skills/finance-news/├── SKILL.md              # This documentation├── Dockerfile            # NixOS-compatible container├── config/│   ├── portfolio.csv     # Your watchlist│   ├── config.json       # RSS/API/language configuration│   ├── alerts.json       # Price target alerts│   └── manual_earnings.json  # Earnings calendar overrides├── scripts/│   ├── finance-news      # Main CLI│   ├── briefing.py       # Briefing generator│   ├── fetch_news.py     # News aggregator│   ├── portfolio.py      # Portfolio CRUD│   ├── summarize.py      # AI summarization│   ├── alerts.py         # Price alert management│   ├── earnings.py       # Earnings calendar│   ├── ranking.py        # Headline ranking│   └── stocks.py         # Stock management├── workflows/│   ├── briefing.yaml     # Lobster workflow with approval gate│   └── README.md         # Workflow documentation├── cron/│   ├── morning.sh        # Morning cron (Docker-based)│   └── evening.sh        # Evening cron (Docker-based)└── cache/                # 15-minute news cache``` ## Dependencies - Python 3.10+- `feedparser` (`pip install feedparser`)- Gemini CLI (`brew install gemini-cli`)- OpenBB (existing `openbb-quote` wrapper)- OpenClaw message tool (for WhatsApp delivery) ## Troubleshooting ### Gemini not working```bash# Authenticate Geminigemini  # Follow login flow``` ### RSS feeds timing out- Check network connectivity- WSJ/Barron's may require subscription cookies for some content- Free feeds (CNBC, Yahoo) should always work ### WhatsApp delivery failing- Verify WhatsApp group exists and bot has access- Check `openclaw doctor` for WhatsApp status