8-k-scanner
Scan SEC 8-K disclosures across a single ticker or a watchlist using Massive's pre-parsed disclosure taxonomy. Groups the underlying rows by filing (one 8-K…
Surface unusual options activity across a watchlist as a Cheddar Flow / FlowAlgo-style stream. Each notable print rendered as a three-line block with kind (sweep vs block), premium, volume vs avg, volume vs OI (opening vs closing), price relative to NBBO, and inferred direction.
$ npx -y skills add rgourley/quant-garage --skill options-flow --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/options-flowContext preview
The summary Claude sees to decide when to auto-load this skill.
Surface unusual options activity across a watchlist as a Cheddar Flow / FlowAlgo-style stream. Each notable print rendered as a three-line block with kind (sweep vs block), premium, volume vs avg, volume vs OI (opening vs closing), price relative to NBBO, and inferred direction.
name: options-flow description: Surface unusual options activity across a watchlist as a Cheddar Flow / FlowAlgo-style stream. Each notable print rendered as a three-line block with kind (sweep vs block), premium, volume vs avg, volume vs OI (opening vs closing), price relative to NBBO, and inferred direction. Use when a trader is scanning for unusual flow, monitoring smart money, or hunting for actionable setups. Real-time on Options Business; ~15-min delayed on Options Developer.
You hand over a watchlist. The skill scans each name's options chain, filters for unusual activity (high volume vs 30-day avg, volume above open interest, premium thresholds), classifies each print as a sweep or block, infers direction from where the trade printed in the NBBO, and emits a Cheddar Flow / FlowAlgo-style stream of the top N most actionable prints.
This is the "what's smart money doing right now" workflow. Unlike a chain viewer or screener, options-flow ranks prints by signal quality rather than raw volume, ships the methodology with the output, and emits both JSON and human-readable formats from one analysis.
activity in TSLA", or "scan flow on my watchlist"
The skill runs at three fidelity tiers. The chosen tier is flagged in the output JSON as `tier`.
live, sweeps detected within seconds, IV and OI fresh. The output matches what Cheddar Flow / FlowAlgo show their subscribers.
methodology, same per-print fields, but the prints are at least 15 minutes old. Useful for end-of-day review or postmortems.
Basic doesn't include options snapshot or trades; the skill warns and exits.
The skill ships two output layers from one analysis.
**Layer 1: canonical JSON** matching [`output-schema.json`](./output-schema.json). Per-print fields include the OCC contract ID, kind (sweep/block/other), premium, volume, volume vs 30-day avg, volume vs OI (signals opening/closing), price vs NBBO (above_ask / at_mid / below_bid), inferred direction (bullish/bearish/neutral), spot at print, IV at print, and the contributing trades. UIs, alert pipelines, and downstream agents consume this.
**Layer 2: rendered stream** in Cheddar Flow style. See [`references/rendering.md`](./references/rendering.md) for the format rules. Three lines per print plus optional `↳` continuation lines for context (clustering, prior prints, dealer notes). Compact, scanable, key:value pairs. Claude Code users read this.
1. For each ticker in the watchlist, pull the options chain snapshot filtered to expiries within the next ~60 days and strikes within ±10% of spot. This caps the chain at the slice where actionable flow lives. 2. For each contract, compute the unusual activity score per [`references/unusual-activity-detection.md`](./references/unusual-activity-detection.md): volume / 30-day avg, volume / OI (signals opening vs closing interest), premium dollar value, and percentage of chain volume. 3. Pull recent trades for the top-ranked contracts. Classify each as sweep or block per [`references/sweep-vs-block.md`](./references/sweep-vs-block.md): the Massive trade conditions field carries condition `219` (Intermarket Sweep Order) when the print swept multiple exchanges. 4. Infer direction per [`references/directional-inference.md`](./references/directional-inference.md): compare trade price to the NBBO at the time of print (above ask = aggressive buy, below bid = aggressive sell, at mid = negotiated). Apply the call/put overlay for bullish vs bearish read. 5. Distinguish opening from closing per [`references/opening-vs-closing.md`](./references/opening-vs-closing.md): trade volume materially above OI = new interest opening; under OI = likely closing existing positions. 6. Rank all qualifying prints by score and emit the top N (default 20).
limiting, and the best-price fallback chain for spot
Stream mode is the format Cheddar Flow / FlowAlgo / Unusual Whales use for live flow. Each print is a self-contained block; the reader scans top to bottom and stops when they see one they want to act on. [`references/rendering.md`](./references/rendering.md) is the canonical format reference for any future stream-mode skill (news-scanner, crypto-vol-scanner).
per-contract day volume, OI, IV, greeks, last quote (NBBO).
tick-level trades for a contract over today's session window. Returns size, price, conditions array (219 = ISO sweep), and exchange. Used to classify sweep vs block. Real-time on Options Business; 15-min delayed on Options Developer.
contributing trade's `sip_timestamp`, used for direction inference per-trade rather than against a single most-recent quote.
volume aggregates for the contract's recent history, used to compute 30-day average volume.
Trade like a pro. Without the terminal. View the full landing page → Quant and equity research tools that run inside Claude, or behind your own UI.
Scan SEC 8-K disclosures across a single ticker or a watchlist using Massive's pre-parsed disclosure taxonomy. Groups the underlying rows by filing (one 8-K…
Track sell-side analyst positioning on a name via Benzinga Analyst Ratings. Pulls every rating event over the lookback window, classifies each as upgrade /…
Build a clean, point-in-time, ready-to-backtest OHLCV dataset for a US equity universe across an arbitrary date window. Emits parquet plus a manifest plus an…
Bayesian Online Change-Point Detection (BOCPD) on a ticker's daily log returns. Detects points in time where the return-generating distribution changed (regime…
Single-commodity macro read. Answers "is this commodity in a winning or losing macro setup right now" and names the macro driver that dominates it. Pulls one…
Reconcile a position file against splits, dividends, and spinoffs to catch breaks before they hit P&L or T+1 settlement. Use when an operator hands over a CSV…