betting
Betting analysis — odds conversion, de-vigging, edge detection, Kelly criterion, arbitrage detection, parlay analysis, and line…
NBA G League data via ESPN public endpoints, NBA Stats (stats.nba.com, LeagueID 20), and the G League live CDN (cdn-gleague.nba.com) — scores, standings, team rosters, schedules (Tip-Off Tournament, regular season, playoffs), game summaries, play-by-play, and news, plus
Claude Code
$ npx -y skills add machina-sports/sports-skills --skill gleague-data --agent claude-code
Codex
$ npx skills add machina-sports/sports-skills --skill gleague-data -a codex -y
Cursor
$ npx skills add machina-sports/sports-skills --skill gleague-data -a cursor -y
Gemini CLI
$ npx skills add machina-sports/sports-skills --skill gleague-data -a gemini-cli -y
GitHub Copilot
$ npx skills add machina-sports/sports-skills --skill gleague-data -a github-copilot -y
OpenCode
$ npx skills add machina-sports/sports-skills --skill gleague-data -a opencode -y
Windsurf
$ npx skills add machina-sports/sports-skills --skill gleague-data -a windsurf -y
name: gleague-data description: | NBA G League data via ESPN public endpoints, NBA Stats (stats.nba.com, LeagueID 20), and the G League live CDN (cdn-gleague.nba.com) — scores, standings, team rosters, schedules (Tip-Off Tournament, regular season, playoffs), game summaries, play-by-play, and news, plus NBA-shaped official stats: game logs, player careers, team stats, shot charts, advanced box scores, leaders, and CDN box scores / play-by-play. Zero config, no API keys. Use when: user asks about NBA G League scores, standings, rosters, schedules, box scores, play-by-play, player or team stats, shot charts, leaders, or G League news. Don't use when: user asks about the NBA (use nba-data), WNBA (use wnba-data), college basketball (use cbb-data), or other sports. license: MIT metadata: author: machina-sports version: "0.1.0"
Before writing queries, consult `references/api-reference.md` for parameters and data shapes.
Before first use, check if the CLI is available:
which sports-skills || pip install sports-skills
No API keys required.
sports-skills gleague get_scoreboard sports-skills gleague get_standings --season=2026 sports-skills gleague get_teams sports-skills gleague get_nbastats_game_log --season=2025 --team=STO sports-skills gleague get_nbastats_leaders --season=2025 --limit=10
The two sources number seasons differently:
ESPN details:
ESPN rows carry `season_type`: `tournament` (the Tip-Off Tournament, ESPN type 5 — not the NBA play-in), `regular`, or `postseason`. `get_team_schedule` filters with `season_type=tournament` (alias `showcase`), `regular`, `postseason` (alias `playoffs`), or `all`.
The `get_nbastats_*` commands take `season_type` `regular` (default), `playoffs`, `preseason`, or `showcase` (aliases `Showcase Cup` and `tournament`). Showcase uses the verified upstream enum `Showcase`; there is no NBA play-in.
ESPN (`basketball/nba-development`):
| Command | Description | |---|---| | `get_scoreboard` | Scores for a date (ESPN's current game day without one) | | `get_schedule` | Games on a specific date (no season filter; see `get_team_schedule`) | | `get_standings` | Standings by conference | | `get_teams` | All G League teams with ESPN G League ids | | `get_team_roster` | A team's roster as ESPN currently returns it | | `get_team_schedule` | A team's schedule, by season and phase | | `get_game_summary` | Box score, scoring plays, leaders for a game | | `get_play_by_play` | Full play-by-play for a game | | `get_news` | G League news (feed also carries other leagues' stories) |
NBA Stats (stats.nba.com, `LeagueID=20`). Same parameters and row shapes as `nba-data`:
| Command | Description | |---|---| | `find_nba_player` | Search the G League player registry; returns NBA.com person ids | | `get_nbastats_game_log` | Team game log, or one player's games (`player`), with official game ids | | `get_nbastats_player_career` | A player's G League regular-season career, season by season | | `get_nbastats_team_stats` | League-wide team stats (base, advanced, …) | | `get_nbastats_shot_chart` | A player's shots with court coordinates | | `get_nbastats_play_by_play` | Play-by-play with coordinates for a completed game | | `get_nbastats_advanced_boxscore` | Ratings, pace, usage per player and team | | `get_nbastats_leaders` | Player leaders by stat category (G League only; not in `nba-data`) |
G League live CDN (cdn-gleague.nba.com). Same shape as `nba-data`:
| Command | Description | |---|---| | `get_live_boxscore` | Box score for an official game id | | `get_live_playbyplay` | Play-by-play, most recent first |
If a command is not listed in the tables 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 detection, parlay analysis, and line…
College Basketball (CBB) data via ESPN public endpoints and the NCAA's official endpoints — scores, standings, rosters,…
College Football (CFB) data via ESPN public endpoints and the NCAA's official endpoints — scores, standings, rosters, schedules,…
Cricket data via ESPN public endpoints and Cricsheet open data — live-ish series scoreboards, standings, match summaries and news…
Raw reference for ESPN's undocumented public JSON endpoints, for a sport, league, or operation that no dedicated sports-skills…
Esports data — Dota 2 (OpenDota) and League of Legends esports (Leaguepedia). Pro matches, tournaments, teams, and structured LoL…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…