betting
Betting analysis — odds conversion, de-vigging, edge detection, Kelly criterion, arbitrage…
Novig exchange — public events, market catalog (outcomes, fees, void rules), and order books. No API key, read-only. Covers NFL, NBA, MLB, NHL, NCAAF, NCAAB, WNBA, soccer, tennis, MMA, golf, esports. IMPORTANT: catalog markets carry no prices; prices come only from
$ npx -y skills add machina-sports/sports-skills --skill novig --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/novigContext preview
The summary Claude sees to decide when to auto-load this skill.
Novig exchange — public events, market catalog (outcomes, fees, void rules), and order books. No API key, read-only. Covers NFL, NBA, MLB, NHL, NCAAF, NCAAB, WNBA, soccer, tennis, MMA, golf, esports. IMPORTANT: catalog markets carry no prices; prices come only from
name: novig description: | Novig exchange — public events, market catalog (outcomes, fees, void rules), and order books. No API key, read-only. Covers NFL, NBA, MLB, NHL, NCAAF, NCAAB, WNBA, soccer, tennis, MMA, golf, esports. IMPORTANT: catalog markets carry no prices; prices come only from `get_order_book` (bids per outcome as probabilities, each contract pays $0.01). Use when: user asks what Novig lists for a game or league, Novig order-book prices for a market, or wants Novig alongside other venues. Don't use when: user wants to place or cancel orders (not supported). For Kalshi/Polymarket/ProphetX prices use those skills; for cross-venue comparison use markets. For scores/stats use the sport-specific skill. license: MIT metadata: author: machina-sports version: "0.1.0"
**What this skill returns:**
sports-skills novig get_sports_config sports-skills novig search_markets --league=NFL --query="Commanders 49ers" --market_type=MONEY sports-skills novig get_todays_events --league=nba sports-skills novig get_events --league=NFL --limit=20 sports-skills novig get_markets --event_id=<event_id> --market_type=MONEY sports-skills novig get_order_book --market_id=<market_id> --depth=5
Python SDK:
from sports_skills import novig novig.search_markets(league="NFL", query="Commanders 49ers", market_type="MONEY") novig.get_order_book(market_id="<market_id>")
| Command | Purpose | |---|---| | `get_sports_config` | Sports, leagues, and league aliases (`cfb` → `NCAAF`, `cbb` → `NCAAB`, ...) | | `get_events` | One page of events; pass the returned `next` back as `--after` | | `get_event` | One event by id | | `get_markets` | Catalog markets by `event_id`, `league`, `market_type`; paged with `after` | | `get_market` | One catalog market by id | | `get_order_book` | Best bid, depth and derived ask per outcome; `--depth` is 1-20; `retrieved_at` is retrieval time, not exchange time | | `search_markets` | Token-AND keyword search over a bounded event scan; `truncated: true` when the scan, a market page or `limit` dropped results; failed pages/fetches appear in `warnings` | | `get_todays_events` | Events starting on today's UTC date (native UTC day bounds, bounded scan, reports `truncated` and `warnings`) |
If a command is not listed in the Commands table above, it does not exist.
Open-source agent skills for live sports data and prediction markets. Built for the Agent Skills spec. Works with sportsclaw, OpenClaw, Claude Code, Cursor, Copilot, Gemini CLI, Hermes Agent, and every major AI agent. Zero API keys. Zero signup.
Betting analysis — odds conversion, de-vigging, edge detection, Kelly criterion, arbitrage…
College Basketball (CBB) data via ESPN public endpoints and the NCAA's official endpoints —…
College Football (CFB) data via ESPN public endpoints and the NCAA's official endpoints —…
Cricket data via ESPN public endpoints and Cricsheet open data — live-ish series scoreboards,…
Raw reference for ESPN's undocumented public JSON endpoints, for a sport, league, or…
Esports data — Dota 2 (OpenDota) and League of Legends esports (Leaguepedia). Pro matches,…