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:
CODEBLOCK0
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:
CODEBLOCK1
Quick Start
CODEBLOCK2
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
CODEBLOCK3
Market Data
CODEBLOCK4
Portfolio Management
CODEBLOCK5
Ticker News
CODEBLOCK6
Configuration
Portfolio CSV Format
Location: INLINECODE0
CODEBLOCK7
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
CODEBLOCK8
Manual Cron (crontab)
CODEBLOCK9
Sample Output
CODEBLOCK10
Integration
With OpenBB (existing skill)
CODEBLOCK11
With OpenClaw Agent
The 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 for approval gates and resumability:
CODEBLOCK12
See workflows/README.md for full documentation.
Files
CODEBLOCK13
Dependencies
- - Python 3.10+
- INLINECODE4 (
pip install feedparser) - Gemini CLI (
brew install gemini-cli) - OpenBB (existing
openbb-quote wrapper) - OpenClaw message tool (for WhatsApp delivery)
Troubleshooting
Gemini not working
CODEBLOCK14
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
财经新闻技能
AI驱动的市场新闻简报,支持可配置的语言输出和自动投递。
首次设置
运行交互式设置向导,配置您的数据源、投递渠道和日程安排:
bash
finance-news setup
向导将引导您完成:
- - 📰 RSS订阅源: 启用/禁用华尔街日报、巴伦周刊、CNBC、雅虎财经等
- 📊 市场: 选择区域(美国、欧洲、日本、亚洲)
- 📤 投递: 配置WhatsApp/Telegram群组
- 🌐 语言: 设置默认语言(英语/德语)
- ⏰ 日程: 配置早间/晚间定时任务时间
您也可以配置特定部分:
bash
finance-news setup --section feeds # 仅配置RSS订阅源
finance-news setup --section delivery # 仅配置投递渠道
finance-news setup --section schedule # 仅配置定时任务
finance-news setup --reset # 重置为默认设置
finance-news config # 显示当前配置
快速开始
bash
生成早间简报
finance-news briefing --morning
查看市场概览
finance-news market
获取投资组合新闻
finance-news portfolio
获取特定股票新闻
finance-news news AAPL
功能特性
📊 市场覆盖
- - 美国市场: 标普500、道琼斯、纳斯达克
- 欧洲: 德国DAX指数、欧洲斯托克50指数、英国富时100指数
- 日本: 日经225指数
📰 新闻来源
- - 付费: 华尔街日报、巴伦周刊(RSS订阅源)
- 免费: CNBC、雅虎财经、Finnhub
- 投资组合: 来自雅虎财经的特定股票新闻
🤖 AI摘要
- - Gemini驱动分析
- 可配置语言(英语/德语)
- 简报风格:摘要、分析、标题
📅 自动化简报
- - 早间: 太平洋时间上午6:30(美国市场开盘)
- 晚间: 太平洋时间下午1:00(美国市场收盘)
- 投递: WhatsApp(在定时任务脚本中配置群组)
命令
简报生成
bash
早间简报(默认为英语)
finance-news briefing --morning
晚间简报,通过WhatsApp投递
finance-news briefing --evening --send --group 市场简报
德语选项
finance-news briefing --morning --lang de
分析风格(更详细)
finance-news briefing --style analysis
市场数据
bash
市场概览(指数+头条新闻)
finance-news market
JSON格式输出,便于处理
finance-news market --json
投资组合管理
bash
列出投资组合
finance-news portfolio-list
添加股票
finance-news portfolio-add NVDA --name 英伟达公司 --category 科技
移除股票
finance-news portfolio-remove TSLA
从CSV导入
finance-news portfolio-import ~/my_stocks.csv
交互式创建投资组合
finance-news portfolio-create
股票新闻
bash
特定股票的新闻
finance-news news AAPL
finance-news news TSLA
配置
投资组合CSV格式
位置:~/clawd/skills/finance-news/config/portfolio.csv
csv
symbol,name,category,notes
AAPL,苹果公司,科技,核心持仓
NVDA,英伟达公司,科技,AI概念股
MSFT,微软公司,科技,
数据源配置
位置:~/clawd/skills/finance-news/config/config.json(旧版回退:config/sources.json)
- - 华尔街日报、巴伦周刊、CNBC、雅虎财经的RSS订阅源
- 按区域划分的市场指数
- 语言设置
定时任务
通过OpenClaw设置
bash
添加早间简报定时任务
openclaw cron add --schedule 30 6
1-5 \
--timezone America/Los_Angeles \
--command bash ~/clawd/skills/finance-news/cron/morning.sh
添加晚间简报定时任务
openclaw cron add --schedule 0 13
1-5 \
--timezone America/Los_Angeles \
--command bash ~/clawd/skills/finance-news/cron/evening.sh
手动定时任务(crontab)
cron
早间简报(太平洋时间上午6:30,工作日)
30 6
1-5 bash ~/clawd/skills/finance-news/cron/morning.sh
晚间简报(太平洋时间下午1:00,工作日)
0 13
1-5 bash ~/clawd/skills/finance-news/cron/evening.sh
示例输出
markdown
🌅 股市早间简报
2026年1月21日 星期二 | 06:30
📊 市场
• 标普500:5,234点(+0.3%)
• 德国DAX指数:16,890点(-0.1%)
• 日经指数:35,678点(+0.5%)
📈 您的投资组合
• AAPL $256(+1.2%)— iPhone销量超出预期
• NVDA $512(+3.4%)— AI芯片需求上升
🔥 头条新闻
• [华尔街日报] 美联储暗示可能在3月降息
• [CNBC] 科技板块领涨反弹
🤖 分析
标普指数显示强势。您的投资组合受益于英伟达的
上涨势头。美联储的评论可能引发波动。
集成
与OpenBB(现有技能)
bash
获取详细报价,然后查看新闻
openbb-quote AAPL && finance-news news AAPL
与OpenClaw智能体
当被问及以下问题时,智能体将自动使用此技能:
- - 当前市场情况如何?
- 我的投资组合新闻
- 生成早间简报
- AAPL有什么动态?
与Lobster(工作流引擎)
通过Lobster运行简报,实现审批关卡和可恢复性:
bash
在WhatsApp发送前运行审批
lobster workflows.run --file workflows/briefing.yaml
使用自定义参数
lobster workflows.run --file workflows/briefing.yaml --args-json {\time\:\evening\,\lang\:\en\}
详见 workflows/README.md 完整文档。
文件结构
skills/finance-news/
├── SKILL.md # 本文档
├── Dockerfile # NixOS兼容容器
├── config/
│ ├── portfolio.csv # 您的关注列表
│ ├── config.json # RSS/API/语言配置
│ ├── alerts.json # 价格目标提醒
│ └── manual_earnings.json # 财报日历覆盖
├── scripts/
│ ├── finance-news # 主CLI
│ ├── briefing.py # 简报生成器
│ ├── fetch_news.py # 新闻聚合器
│ ├── portfolio.py # 投资组合CRUD
│ ├── summarize.py # AI摘要
│ ├── alerts.py # 价格提醒管理
│ ├── earnings.py # 财报日历
│ ├── ranking.py # 标题排名
│ └── stocks.py # 股票管理
├── workflows/
│ ├── briefing.yaml # 带审批关卡的Lobster工作流
│ └── README.md # 工作流文档
├── cron/
│ ├── morning.sh # 早间定时任务(基于Docker)
│ └── evening.sh # 晚间定时任务(基于Docker)
└── cache/ # 15分钟新闻缓存
依赖项
- - Python 3.10+
- feedparser(pip install feedparser)
- Gemini CLI(brew install gemini-cli)
- OpenBB(现有openbb-quote封装)
- OpenClaw消息工具(用于WhatsApp投递)
故障排除
Gemini无法工作
bash
认证Gemini
gemini # 按照登录流程操作
RSS订阅源超时