trader-news
Agent skill fromJakeschincariol/day-trader-skill
News Monitor. Tracks breaking news on every stock you watch and flags what moves it: Yahoo Finance headlines per ticker, each company's 8-K filings on SEC EDGAR (earnings, CEO changes, deals, restatements, bankruptcy) and how far each stock is from yesterday's close. Shows only what is new since the last check, newest first, in New York time, tags each item (earnings, analyst, deal, halt, regulatory, macro...) and never repeats one. Use when the user says "any news on TSLA", "why is this moving", "what's the news on my watchlist", "morning briefing", "pre-market news", "monitor the news", "did anything break", "check the 8-Ks", or after /trader-scanner finds setups.
How to install trader-news
npx skills add Jakeschincariol/day-trader-skill# or add only this skill to Claude Code: copy the folder
trader-news/
# into
~/.claude/skills/trader-news/ (all projects)
.claude/skills/trader-news/ (one project)
1# trader-news23A chart can look perfect and still be about to gap on an earnings date, a4halt or a lawsuit. Before a setup becomes a trade, this skill reads the two5feeds that carry those first, for every stock on the watchlist, and tells you6only what is new. It also prints how far each stock has moved today, so a7headline and a move sit side by side.89Tool in this folder (standard library Python, no keys):1011```bash12python3 "${CLAUDE_SKILL_DIR}/news.py" # watchlist + plan + portfolio13python3 "${CLAUDE_SKILL_DIR}/news.py" --tickers TSLA NVDA --hours 1214python3 "${CLAUDE_SKILL_DIR}/news.py" --no-sec --json15```1617## What it reads and writes1819| file / feed | what |20| --- | --- |21| `--tickers`, else `trader/watchlist.json` | the scanner's hits (trader-scanner) |22| `trader/plan.json` | the trade you are planning (trader-exit) |23| `trader/portfolio.json` | what you hold (trader-broker records fills there) |24| Yahoo Finance headline RSS | `https://feeds.finance.yahoo.com/rss/2.0/headline?s=TSLA®ion=US&lang=en-US` |25| Yahoo Finance chart endpoint | the last price against yesterday's close (unofficial, can lag) |26| SEC EDGAR company Atom feed | 8-K by default (`--forms 8-K,10-Q` for more); needs `sec_user_agent` in `trader/config.json` or `SEC_USER_AGENT`, else filings are skipped with a note |27| `trader/state/news.json` | what has been shown (kept 30 days) and each ticker's CIK |2829## The rules30…
Excerpt shown under the repository's MIT license.
