SKILL.md
唯讀
名稱
finance-news
描述
市場新聞摘要與 AI 分析。當被問及股票新聞、市場動態、投資組合表現、晨間/晚間簡報、財經頭條或價格警示時使用。支援美國/歐洲/日本市場、WhatsApp 傳送,以及英文/德文輸出。
財經新聞技能
AI 驅動的市場新聞摘要,可設定語言輸出與自動排程傳送。
首次設定
執行互動式設定精靈,設定新聞來源、傳送管道與排程:
finance-news setup
精靈會引導您完成:
- 📰 RSS 來源: 啟用/停用 WSJ、Barron's、CNBC、Yahoo 等
- 📊 市場: 選擇區域(美國、歐洲、日本、亞洲)
- 📤 傳送: 設定 WhatsApp/Telegram 群組
- 🌐 語言: 設定預設語言(英文/德文)
- ⏰ 排程: 設定晨間/晚間 cron 時間
您也可以設定特定區塊:
finance-news setup --section feeds # 僅 RSS 來源
finance-news setup --section delivery # 僅傳送管道
finance-news setup --section schedule # 僅 cron 排程
finance-news setup --reset # 重設為預設值
finance-news config # 顯示目前設定
快速開始
# 產生晨間簡報
finance-news briefing --morning
# 查看市場概覽
finance-news market
# 取得投資組合新聞
finance-news portfolio
# 取得特定股票新聞
finance-news news AAPL
功能
📊 市場涵蓋範圍
- 美國市場: S&P 500、道瓊、那斯達克
- 歐洲: DAX、STOXX 50、FTSE 100
- 日本: 日經 225
📰 新聞來源
- 付費: WSJ、Barron's(RSS 訂閱)
- 免費: CNBC、Yahoo Finance、Finnhub
- 投資組合: 來自 Yahoo 的個股新聞
🤖 AI 摘要
- Gemini 驅動的分析
- 可設定語言(英文/德文)
- 簡報風格:摘要、分析、頭條
📅 自動化簡報
- 晨間: 太平洋時間上午 6:30(美國市場開盤)
- 晚間: 太平洋時間下午 1:00(美國市場收盤)
- 傳送: WhatsApp(在 cron 腳本中設定群組)
指令
簡報產生
# 晨間簡報(預設英文)
finance-news briefing --morning
# 晚間簡報並透過 WhatsApp 傳送
finance-news briefing --evening --send --group "Market Briefing"
# 德文選項
finance-news briefing --morning --lang de
# 分析風格(更詳細)
finance-news briefing --style analysis
市場數據
# 市場概覽(指數 + 頭條新聞)
finance-news market
# JSON 格式輸出
finance-news market --json
投資組合管理
# 列出投資組合
finance-news portfolio-list
# 新增股票
finance-news portfolio-add NVDA --name "NVIDIA Corporation" --category Tech
# 移除股票
finance-news portfolio-remove TSLA
# 從 CSV 匯入
finance-news portfolio-import ~/my_stocks.csv
# 互動式建立投資組合
finance-news portfolio-create
個股新聞
# 特定股票的新聞
finance-news news AAPL
finance-news news TSLA
設定
投資組合 CSV 格式
位置:~/clawd/skills/finance-news/config/portfolio.csv
symbol,name,category,notes
AAPL,Apple Inc.,Tech,Core holding
NVDA,NVIDIA Corporation,Tech,AI play
MSFT,Microsoft Corporation,Tech,
來源設定
位置:~/clawd/skills/finance-news/config/config.json(舊版備用:config/sources.json)
- WSJ、Barron's、CNBC、Yahoo 的 RSS 訂閱
- 各區域市場指數
- 語言設定
Cron 排程
透過 OpenClaw 設定
# 新增晨間簡報 cron 排程
openclaw cron add --schedule "30 6 * * 1-5" \
--timezone "America/Los_Angeles" \
--command "bash ~/clawd/skills/finance-news/cron/morning.sh"
# 新增晚間簡報 cron 排程
openclaw cron add --schedule "0 13 * * 1-5" \
--timezone "America/Los_Angeles" \
--command "bash ~/clawd/skills/finance-news/cron/evening.sh"
手動 Cron(crontab)
# 晨間簡報(太平洋時間上午 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
輸出範例
🌅 **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.
整合
與 OpenBB(現有技能)
# 取得詳細報價,然後新聞
openbb-quote AAPL && finance-news news AAPL
與 OpenClaw 代理
當被問及以下問題時,代理會自動使用此技能:
- "市場表現如何?"
- "我的投資組合新聞"
- "產生晨間簡報"
- "AAPL 有什麼消息?"
與 Lobster(工作流程引擎)
透過 Lobster 執行簡報,以獲得審核關卡與可恢復性:
# 在 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 # 晨間 cron(基於 Docker)
│ └── evening.sh # 晚間 cron(基於 Docker)
└── cache/ # 15 分鐘新聞快取
相依套件
- Python 3.10+
feedparser(pip install feedparser)- Gemini CLI(
brew install gemini-cli) - OpenBB(現有
openbb-quote包裝) - OpenClaw 訊息工具(用於 WhatsApp 傳送)
疑難排解
Gemini 無法運作
# 驗證 Gemini
gemini # 依照登入流程
RSS 訂閱逾時
- 檢查網路連線
- WSJ/Barron's 可能需要訂閱 cookies 才能存取部分內容
- 免費來源(CNBC、Yahoo)應始終可用
WhatsApp 傳送失敗
- 確認 WhatsApp 群組存在且機器人有存取權
- 檢查
openclaw doctor中的 WhatsApp 狀態






