# finance-news

Pulls market and portfolio news, summarizes it with Gemini, and delivers a briefing to WhatsApp on a schedule.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2800 installs · ★ 670
- Author: sundial-org
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/sundial-org/awesome-openclaw-skills/tree/HEAD/skills/finance-news/SKILL.md
- Updated: 2026-03-07
- HTML: https://affpapa.org/en/nevibecode/skills/finance-news

## What it does

The skill reads headlines from RSS feeds (WSJ, Barron's, CNBC, Yahoo, Finnhub), adds index and portfolio quotes, then runs everything through Gemini. What comes out is a morning or evening briefing: markets, your holdings, top stories, and a short analysis. Output language switches between English and German, and coverage spans US, European, and Japanese markets.

Run the setup wizard first. It asks which feeds to enable, which regions to track, where to deliver, and when. Your watchlist lives in a CSV at `~/clawd/skills/finance-news/config/portfolio.csv`, and you can import an existing list from a file. Automated briefings go through cron — `cron/morning.sh` and `cron/evening.sh` run on weekdays.

You need Python 3.10+, the `feedparser` library, an authenticated Gemini CLI, and the `openbb-quote` wrapper. WhatsApp delivery runs through the OpenClaw message tool, so the group has to be set in the cron scripts. WSJ and Barron's feeds may sit behind a subscription — if a briefing arrives half empty, that is the first thing to check.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill finance-news -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/finance-news/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/finance-news/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill finance-news -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/finance-news/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill finance-news -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/finance-news/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install sundial-org/awesome-openclaw-skills finance-news
```

2. **Manually: put the files in place**
- File: `.github/skills/finance-news/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill finance-news -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/sundial-org/awesome-openclaw-skills --path skills/finance-news
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/finance-news/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill finance-news -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/sundial-org/awesome-openclaw-skills/tree/HEAD/skills/finance-news/SKILL.md

## When to use it
- generate a morning briefing across US, European and Japanese indices
- surface news for only the tickers in your portfolio
- push a summary to a WhatsApp group on a schedule
- get headline analysis written in German
- export market data as JSON for further processing

## Example prompts
- Generate the morning market briefing
- What's the news for my portfolio?
- What's happening with AAPL?

## Similar
- [sports-news](https://affpapa.org/en/nevibecode/skills/sports-news.md) — skill · 1200 installs
- [alphaear-news](https://affpapa.org/en/nevibecode/skills/alphaear-news.md) — skill · 1500 installs
- [news-aggregator-skill](https://affpapa.org/en/nevibecode/skills/news-aggregator-skill.md) — skill · 6000 installs
- [tech-news-digest](https://affpapa.org/en/nevibecode/skills/tech-news-digest.md) — skill · 767 installs
- [daily-news-caster](https://affpapa.org/en/nevibecode/skills/daily-news-caster.md) — skill · 1900 installs
- [daily-news-report](https://affpapa.org/en/nevibecode/skills/daily-news-report.md) — skill · 1000 installs

From the same set: [sundial-org/awesome-openclaw-skills](https://affpapa.org/en/nevibecode/by/sundial-org/awesome-openclaw-skills.md) — 10 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
