Agent skill · machina-sports
prophetx
ProphetX betting exchange — public tournaments, events, markets, and exchange odds. No API key, read-only. Covers soccer, tennis, basketball, baseball (MLB), NFL, NHL. IMPORTANT: odds are per-market optional — they appear only when a public order book exists (check `selections_available`); empty/suspended books return market structure and matched stake only. Full guaranteed odds coverage requires the authenticated ProphetX Affiliate API (separate Machina connector). Use when: user asks what markets/lines ProphetX offers for a game, ProphetX exchange odds and order-book prices (when exposed), event/tournament discovery, market structure (spreads, totals, alt lines, player props), or matched-stake activity. Don't use when: user needs guaranteed odds on every market or in-play liquidity — that requires the authenticated Affiliate connector (Machina platform). For prediction-market prices use polymarket or kalshi. For scores/stats use the sport-specific skill (nfl-data, mlb-data, football-data, ...). For news use sports-news.
What it needs
About 2k tokens when loaded.
What this skill does
ProphetX — Public Exchange Markets (read-only) Before writing queries, consult references/api-reference.md for sport codes and command parameters. Read this first — what this skill can and cannot return: ✅ Tournaments (leagues), events (with home/away, schedule, status), market catalog (moneyline/spread/total, alt lines, player props on v2), matched stake (totalstake), primary-line flag (favourite). ✅ Exchange odds (American) with derived implied probability — but ONLY on markets where a public order book is exposed. Check selectionsavailable per market; availability varies (pre-game core markets usually have books; in-play and low-activity markets often come back [null, null]). ❌ Guaranteed odds on every market, or full order-book depth/liquidity. When selectionsavailable is False, only structure and matched stake exist — never invent odds. Complete odds coverage lives behind the authenticated ProphetX Affiliate API, a separate credentialed Machina connector — never wire tokens into this skill. Quick Start Prefer the CLI — it avoids Python import path issues: Python SDK (alternative): CRITICAL: Before Any Query Market id is the market-TYPE id (219 = Moneyline on ANY event) — the stable per-event key is marketkey ("<eventid>:<marketid>"). apiversion="v2" adds category, subType, alt lines (marketlines) and player props; default v1 is the lean catalog. v2 automatically falls back to v1 on failure. Check selectionsavailable before reading odds fields — odds exist only where a public order book does; never present totalstake (matched volume) as odds or liquidity. Sport codes: soccer, tennis, basketball, baseball, ice-hockey, american-football + aliases (nfl, nba, mlb, nhl, epl, mls, worldcup, ...). Workflows Market discovery for a game 1. searchmarkets --sport=nfl --query="Eagles" — soonest matching events with their markets. 2. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills machina-sports/prophetx