{
  "name": "sports-skills",
  "description": "Live sports data and prediction markets for AI agents",
  "repository": "https://github.com/machina-sports/sports-skills",
  "install": "npx skills add machina-sports/sports-skills",
  "skills": [
    {
      "slug": "betting",
      "name": "betting",
      "description": "Betting analysis \u2014 odds conversion, de-vigging, edge detection, Kelly criterion, arbitrage detection, parlay analysis, and line movement.",
      "category": "Prediction Markets",
      "tier": "open",
      "version": "0.2.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@betting",
      "url": "https://sports-skills.sh/betting/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/betting",
      "data_sources": [
        "Pure computation"
      ],
      "commands": [
        {
          "name": "convert_odds",
          "description": ""
        },
        {
          "name": "devig",
          "description": ""
        },
        {
          "name": "find_edge",
          "description": ""
        },
        {
          "name": "evaluate_bet",
          "description": ""
        },
        {
          "name": "find_arbitrage",
          "description": ""
        },
        {
          "name": "parlay_analysis",
          "description": ""
        },
        {
          "name": "line_movement",
          "description": ""
        },
        {
          "name": "kelly_criterion",
          "description": ""
        },
        {
          "name": "matchup_probability",
          "description": ""
        }
      ]
    },
    {
      "slug": "kalshi",
      "name": "kalshi",
      "description": "Kalshi prediction markets \u2014 events, series, markets, trades, and candlestick data.",
      "category": "Prediction Markets",
      "tier": "open",
      "version": "0.2.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@kalshi",
      "url": "https://sports-skills.sh/kalshi/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/kalshi",
      "data_sources": [
        "Kalshi API"
      ],
      "commands": [
        {
          "name": "get_sports_config",
          "description": "Available sport codes and series tickers"
        },
        {
          "name": "get_todays_events",
          "description": "Today's events for a sport with nested markets"
        },
        {
          "name": "search_markets",
          "description": "Find markets by sport and/or keyword"
        },
        {
          "name": "get_esports_odds",
          "description": "Esports markets (cs2/lol/dota2): prices in cents (0-100) plus `implied_probability` (0-1) and `decimal_odds`"
        },
        {
          "name": "get_markets",
          "description": "Market listing (raw API)"
        },
        {
          "name": "get_event",
          "description": "Event details"
        },
        {
          "name": "get_market",
          "description": "Market details"
        },
        {
          "name": "get_trades",
          "description": "Recent trades"
        },
        {
          "name": "get_market_candlesticks",
          "description": "OHLC price history"
        },
        {
          "name": "get_exchange_status",
          "description": ""
        },
        {
          "name": "get_exchange_schedule",
          "description": ""
        },
        {
          "name": "get_series_list",
          "description": ""
        },
        {
          "name": "get_series",
          "description": ""
        },
        {
          "name": "get_events",
          "description": ""
        },
        {
          "name": "get_market_orderbook",
          "description": ""
        },
        {
          "name": "get_sports_filters",
          "description": ""
        }
      ]
    },
    {
      "slug": "markets",
      "name": "markets",
      "description": "Markets orchestration \u2014 connects ESPN live schedules with Kalshi and Polymarket prediction markets. Unified dashboards, odds comparison, entity search, and bet evaluation across platforms.",
      "category": "Prediction Markets",
      "tier": "open",
      "version": "0.3.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@markets",
      "url": "https://sports-skills.sh/markets/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/markets",
      "data_sources": [
        "ESPN + Kalshi + Polymarket"
      ],
      "commands": [
        {
          "name": "get_todays_markets",
          "description": ""
        },
        {
          "name": "search_entity",
          "description": ""
        },
        {
          "name": "compare_odds",
          "description": ""
        },
        {
          "name": "get_sport_markets",
          "description": ""
        },
        {
          "name": "get_sport_schedule",
          "description": ""
        },
        {
          "name": "normalize_price",
          "description": ""
        },
        {
          "name": "evaluate_market",
          "description": ""
        },
        {
          "name": "match_markets",
          "description": ""
        },
        {
          "name": "get_market_price",
          "description": ""
        },
        {
          "name": "get_price_history",
          "description": ""
        },
        {
          "name": "get_mock_tick",
          "description": ""
        },
        {
          "name": "get_plays_near_timestamp",
          "description": ""
        },
        {
          "name": "get_live_tick",
          "description": ""
        },
        {
          "name": "resolve_game_market",
          "description": ""
        }
      ]
    },
    {
      "slug": "polymarket",
      "name": "polymarket",
      "description": "Polymarket sports prediction markets \u2014 read-only live odds, prices, order books, events, series, and market search.",
      "category": "Prediction Markets",
      "tier": "open",
      "version": "0.4.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@polymarket",
      "url": "https://sports-skills.sh/polymarket/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/polymarket",
      "data_sources": [
        "Polymarket API"
      ],
      "commands": [
        {
          "name": "get_sports_config",
          "description": "Available sport codes"
        },
        {
          "name": "get_todays_events",
          "description": "Today's events for a league"
        },
        {
          "name": "search_markets",
          "description": "Find markets by sport, keyword, and type"
        },
        {
          "name": "get_sports_markets",
          "description": "Browse all sports markets"
        },
        {
          "name": "get_sports_events",
          "description": "Browse sports events"
        },
        {
          "name": "get_series",
          "description": "List series (leagues)"
        },
        {
          "name": "get_market_details",
          "description": "Single market details"
        },
        {
          "name": "get_event_details",
          "description": "Single event details"
        },
        {
          "name": "get_market_prices",
          "description": "Current CLOB prices"
        },
        {
          "name": "get_order_book",
          "description": "Full order book"
        },
        {
          "name": "get_price_history",
          "description": "Historical prices"
        },
        {
          "name": "get_last_trade_price",
          "description": "Most recent trade"
        },
        {
          "name": "get_esports_events",
          "description": "Esports prediction markets (CS2/LoL/Dota2/Valorant) \u2014 implied probabilities via outcome prices"
        },
        {
          "name": "get_sports_market_types",
          "description": ""
        }
      ]
    },
    {
      "slug": "polymarket-trading",
      "name": "polymarket-trading",
      "description": "High-risk Polymarket trading operations \u2014 configure wallet-backed CLOB access, place limit/market orders, cancel orders, and view account-specific orders/trades.",
      "category": "Prediction Markets",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@polymarket-trading",
      "url": "https://sports-skills.sh/polymarket-trading/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/polymarket-trading",
      "data_sources": [
        "Polymarket CLOB"
      ],
      "commands": [
        {
          "name": "configure",
          "description": "Configure wallet metadata for this process; do not pass secrets through chat"
        },
        {
          "name": "create_order",
          "description": "Place a limit order"
        },
        {
          "name": "market_order",
          "description": "Place a market order"
        },
        {
          "name": "cancel_order",
          "description": "Cancel one order"
        },
        {
          "name": "cancel_all_orders",
          "description": "Cancel all open orders"
        },
        {
          "name": "get_orders",
          "description": "View open orders"
        },
        {
          "name": "get_user_trades",
          "description": "View account-specific trades"
        }
      ]
    },
    {
      "slug": "prophetx",
      "name": "prophetx",
      "description": "ProphetX betting exchange \u2014 public tournaments, events, markets, and exchange odds.",
      "category": "Prediction Markets",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@prophetx",
      "url": "https://sports-skills.sh/prophetx/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/prophetx",
      "data_sources": [
        "ProphetX API"
      ],
      "commands": [
        {
          "name": "get_sports_config",
          "description": ""
        },
        {
          "name": "search_markets",
          "description": ""
        },
        {
          "name": "get_todays_events",
          "description": ""
        },
        {
          "name": "get_tournaments",
          "description": ""
        },
        {
          "name": "get_markets",
          "description": ""
        },
        {
          "name": "get_events",
          "description": ""
        },
        {
          "name": "get_market",
          "description": ""
        }
      ]
    },
    {
      "slug": "football-data",
      "name": "football-data",
      "description": "Football (soccer) data across the world's major leagues \u2014 standings, schedules, match stats, xG, transfers, player profiles, head-to-head history, team strength (Elo), and match forecasts.",
      "category": "Football",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@football-data",
      "url": "https://sports-skills.sh/football-data/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/football-data",
      "data_sources": [
        "ESPN, Understat, FPL, Transfermarkt, ClubElo"
      ],
      "commands": [
        {
          "name": "get_current_season",
          "description": "Detect current season for a competition"
        },
        {
          "name": "get_competitions",
          "description": "List available competitions with current season info"
        },
        {
          "name": "get_competition_seasons",
          "description": "Available seasons for a competition"
        },
        {
          "name": "get_season_schedule",
          "description": "Full season match schedule"
        },
        {
          "name": "get_season_standings",
          "description": "League table for a season"
        },
        {
          "name": "get_season_leaders",
          "description": "Top scorers/leaders (Premier League only)"
        },
        {
          "name": "get_season_teams",
          "description": "Teams in a season"
        },
        {
          "name": "search_team",
          "description": "Search for a team by name"
        },
        {
          "name": "search_player",
          "description": "Search for a player by name"
        },
        {
          "name": "get_team_profile",
          "description": "Team info + current squad (roster)"
        },
        {
          "name": "get_daily_schedule",
          "description": "All matches for a date across all leagues"
        },
        {
          "name": "get_event_summary",
          "description": "Match summary with scores"
        },
        {
          "name": "get_event_lineups",
          "description": "Match lineups"
        },
        {
          "name": "get_event_statistics",
          "description": "Match team statistics"
        },
        {
          "name": "get_event_timeline",
          "description": "Match timeline (goals, cards, subs)"
        },
        {
          "name": "get_team_schedule",
          "description": "Schedule for a specific team"
        },
        {
          "name": "get_head_to_head",
          "description": "Historical H2H results + stats (European domestic leagues)"
        },
        {
          "name": "get_team_strength",
          "description": "Elo rating / two-team comparison (European clubs); local-Elo fallback if ClubElo is down"
        },
        {
          "name": "get_match_forecast",
          "description": "ClubElo win/draw/loss + scoreline forecast (~week ahead)"
        },
        {
          "name": "get_event_xg",
          "description": "xG data (top 5 leagues only)"
        },
        {
          "name": "get_event_players_statistics",
          "description": "Player-level match stats with optional xG"
        },
        {
          "name": "get_missing_players",
          "description": "Injured/doubtful players (Premier League only)"
        },
        {
          "name": "get_season_transfers",
          "description": "Transfer history via Transfermarkt"
        },
        {
          "name": "get_player_season_stats",
          "description": "Player season stats via ESPN"
        },
        {
          "name": "get_player_profile",
          "description": "Player profile (FPL and/or Transfermarkt)"
        }
      ]
    },
    {
      "slug": "mlb-data",
      "name": "mlb-data",
      "description": "MLB data via ESPN public endpoints and the official MLB Stats API \u2014 scores, standings, rosters, schedules, game summaries, injuries, leaders, and news, plus an analytics backend: pitch-level velocity/spin/exit-velocity, career splits by stat group, league leaders, and schedules to 1901. Zero config, no API keys.",
      "category": "US Sports",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@mlb-data",
      "url": "https://sports-skills.sh/mlb-data/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/mlb-data",
      "data_sources": [
        "ESPN, MLB Stats API"
      ],
      "commands": [
        {
          "name": "get_scoreboard",
          "description": "Live/recent MLB scores"
        },
        {
          "name": "get_standings",
          "description": "Standings by league and division"
        },
        {
          "name": "get_teams",
          "description": "All 30 MLB teams"
        },
        {
          "name": "get_team_roster",
          "description": "Full roster for a team"
        },
        {
          "name": "get_team_schedule",
          "description": "Schedule for a specific team"
        },
        {
          "name": "get_game_summary",
          "description": "Detailed box score and scoring plays"
        },
        {
          "name": "get_leaders",
          "description": "MLB statistical leaders"
        },
        {
          "name": "get_news",
          "description": "MLB news articles"
        },
        {
          "name": "get_play_by_play",
          "description": "Full play-by-play for a game"
        },
        {
          "name": "get_win_probability",
          "description": "Win probability chart data"
        },
        {
          "name": "get_schedule",
          "description": "Games on a specific date (no season filter; see `get_team_schedule`)"
        },
        {
          "name": "get_injuries",
          "description": "Injury reports across all teams"
        },
        {
          "name": "get_transactions",
          "description": "Recent transactions"
        },
        {
          "name": "get_futures",
          "description": "Futures/odds markets"
        },
        {
          "name": "get_depth_chart",
          "description": "Depth chart for a team"
        },
        {
          "name": "get_team_stats",
          "description": "Team statistical profile"
        },
        {
          "name": "get_player_stats",
          "description": "Player statistical profile"
        },
        {
          "name": "find_mlb_player",
          "description": "Search MLB's player registry by name"
        },
        {
          "name": "get_mlbstats_schedule",
          "description": "Games via the MLB Stats API \u2014 history to 1901, carries gamePk ids"
        },
        {
          "name": "get_mlbstats_player_stats",
          "description": "Season/career/year-by-year splits by stat group via MLB Stats API; `stat_type=game_log` gives one split per game"
        },
        {
          "name": "get_mlbstats_play_by_play",
          "description": "Pitch-level PBP \u2014 velocity, spin, plate coords, exit velo, launch angle"
        },
        {
          "name": "get_mlbstats_boxscore",
          "description": "Full box score with per-player batting/pitching via MLB Stats API"
        },
        {
          "name": "get_mlbstats_standings",
          "description": "Standings by division via MLB Stats API"
        },
        {
          "name": "get_mlbstats_leaders",
          "description": "League leaders for any stat category via MLB Stats API"
        }
      ]
    },
    {
      "slug": "nba-data",
      "name": "nba-data",
      "description": "NBA data via ESPN public endpoints, the NBA live CDN, and NBA Stats (stats.nba.com) \u2014 scores, standings, rosters, schedules, game summaries, play-by-play, injuries, futures, depth charts, leaders, and news, plus an analytics backend: advanced ratings, per-shot court coordinates, career splits, and history to 1946. Zero config, no API keys.",
      "category": "US Sports",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@nba-data",
      "url": "https://sports-skills.sh/nba-data/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/nba-data",
      "data_sources": [
        "ESPN, NBA CDN, NBA Stats"
      ],
      "commands": [
        {
          "name": "get_scoreboard",
          "description": "Live/recent NBA scores"
        },
        {
          "name": "get_standings",
          "description": "Standings by conference"
        },
        {
          "name": "get_teams",
          "description": "All 30 NBA teams"
        },
        {
          "name": "get_team_roster",
          "description": "Full roster for a team"
        },
        {
          "name": "get_team_schedule",
          "description": "Schedule for a specific team"
        },
        {
          "name": "get_game_summary",
          "description": "Detailed box score and scoring plays"
        },
        {
          "name": "get_leaders",
          "description": "NBA statistical leaders"
        },
        {
          "name": "get_news",
          "description": "NBA news articles"
        },
        {
          "name": "get_play_by_play",
          "description": "Full play-by-play for a game"
        },
        {
          "name": "get_win_probability",
          "description": "Win probability chart data"
        },
        {
          "name": "get_schedule",
          "description": "Games on a specific date (no season filter; see `get_team_schedule`)"
        },
        {
          "name": "get_injuries",
          "description": "Injury reports across all teams"
        },
        {
          "name": "get_transactions",
          "description": "Recent transactions"
        },
        {
          "name": "get_futures",
          "description": "Futures/odds markets"
        },
        {
          "name": "get_depth_chart",
          "description": "Depth chart for a team"
        },
        {
          "name": "get_team_stats",
          "description": "Team statistical profile"
        },
        {
          "name": "get_player_stats",
          "description": "Player statistical profile"
        },
        {
          "name": "find_nba_player",
          "description": "Search the NBA Stats player registry (all eras)"
        },
        {
          "name": "get_nbastats_game_log",
          "description": "League game log via NBA Stats \u2014 history to 1946, carries NBA game ids. `player_or_team=\"player\"` or `player=<name or id>` for player game logs"
        },
        {
          "name": "get_nbastats_player_career",
          "description": "Career stats season by season via NBA Stats"
        },
        {
          "name": "get_nbastats_team_stats",
          "description": "League team stats via NBA Stats \u2014 advanced ratings, pace, four factors"
        },
        {
          "name": "get_nbastats_shot_chart",
          "description": "Per-shot court coordinates via NBA Stats"
        },
        {
          "name": "get_nbastats_play_by_play",
          "description": "Play-by-play with coordinates for past seasons via NBA Stats"
        },
        {
          "name": "get_nbastats_advanced_boxscore",
          "description": "Advanced box score (ratings, usage) via NBA Stats"
        },
        {
          "name": "get_live_scoreboard",
          "description": "Real-time scores. Primary cdn.nba.com, fallback ESPN"
        },
        {
          "name": "get_live_boxscore",
          "description": "Real-time box score. Primary cdn.nba.com, fallback ESPN"
        },
        {
          "name": "get_live_playbyplay",
          "description": "Real-time play-by-play, most recent plays first"
        },
        {
          "name": "get_player_live_stats",
          "description": "Real-time stats for one player in today's games"
        }
      ]
    },
    {
      "slug": "nfl-data",
      "name": "nfl-data",
      "description": "NFL data via ESPN public endpoints plus an nflverse backend for schedules, weekly rosters, play-by-play, and normalized player/team stat tables. Zero config, no API keys.",
      "category": "US Sports",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@nfl-data",
      "url": "https://sports-skills.sh/nfl-data/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/nfl-data",
      "data_sources": [
        "ESPN, nflverse, Sleeper"
      ],
      "commands": [
        {
          "name": "get_scoreboard",
          "description": "Live/recent NFL scores"
        },
        {
          "name": "get_standings",
          "description": "Standings by conference and division"
        },
        {
          "name": "get_teams",
          "description": "All 32 NFL teams"
        },
        {
          "name": "get_team_roster",
          "description": "Full roster for a team"
        },
        {
          "name": "get_team_schedule",
          "description": "Schedule for a specific team"
        },
        {
          "name": "get_game_summary",
          "description": "Detailed box score and scoring plays"
        },
        {
          "name": "get_leaders",
          "description": "NFL statistical leaders"
        },
        {
          "name": "get_news",
          "description": "NFL news articles"
        },
        {
          "name": "get_play_by_play",
          "description": "Full play-by-play for a game"
        },
        {
          "name": "get_win_probability",
          "description": "Win probability chart data"
        },
        {
          "name": "get_schedule",
          "description": "Season schedule by week"
        },
        {
          "name": "get_injuries",
          "description": "Injury reports across all teams"
        },
        {
          "name": "get_transactions",
          "description": "Recent transactions"
        },
        {
          "name": "get_futures",
          "description": "Futures/odds markets"
        },
        {
          "name": "get_depth_chart",
          "description": "Depth chart for a team"
        },
        {
          "name": "get_team_stats",
          "description": "Team statistical profile"
        },
        {
          "name": "get_player_stats",
          "description": "Player statistical profile"
        },
        {
          "name": "get_nflverse_schedule",
          "description": "nflverse-backed schedules/results table (carries `espn_event_id`)"
        },
        {
          "name": "get_nflverse_weekly_rosters",
          "description": "nflverse-backed weekly rosters"
        },
        {
          "name": "get_nflverse_player_stats",
          "description": "nflverse-backed player stats \u2014 season totals by default"
        },
        {
          "name": "get_nflverse_team_stats",
          "description": "nflverse-backed team stats \u2014 season totals by default"
        },
        {
          "name": "get_nflverse_play_by_play",
          "description": "nflverse-backed play-by-play rows"
        },
        {
          "name": "get_fantasy_trending",
          "description": "Sleeper fantasy trending adds/drops (popularity counts, Sleeper player IDs)"
        }
      ]
    },
    {
      "slug": "nhl-data",
      "name": "nhl-data",
      "description": "NHL data via ESPN public endpoints and the official NHL API \u2014 scores, standings, rosters, schedules, game summaries, injuries, futures, leaders, and news, plus an analytics backend: play-by-play with on-ice coordinates, cross-league career rows, skater/goalie leaders, and history to 1917. Zero config, no API keys.",
      "category": "US Sports",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@nhl-data",
      "url": "https://sports-skills.sh/nhl-data/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/nhl-data",
      "data_sources": [
        "ESPN, NHL API"
      ],
      "commands": [
        {
          "name": "get_scoreboard",
          "description": "Live/recent NHL scores"
        },
        {
          "name": "get_standings",
          "description": "Standings by conference and division"
        },
        {
          "name": "get_teams",
          "description": "All NHL teams"
        },
        {
          "name": "get_team_roster",
          "description": "Full roster for a team"
        },
        {
          "name": "get_team_schedule",
          "description": "Schedule for a specific team"
        },
        {
          "name": "get_game_summary",
          "description": "Detailed box score and scoring plays"
        },
        {
          "name": "get_leaders",
          "description": "NHL statistical leaders"
        },
        {
          "name": "get_news",
          "description": "NHL news articles"
        },
        {
          "name": "get_play_by_play",
          "description": "Full play-by-play for a game"
        },
        {
          "name": "get_schedule",
          "description": "Games on a specific date (no season filter; see `get_team_schedule`)"
        },
        {
          "name": "get_injuries",
          "description": "Injury reports across all teams"
        },
        {
          "name": "get_transactions",
          "description": "Recent transactions"
        },
        {
          "name": "get_futures",
          "description": "Futures/odds markets"
        },
        {
          "name": "get_team_stats",
          "description": "Team statistical profile"
        },
        {
          "name": "get_player_stats",
          "description": "Player statistical profile"
        },
        {
          "name": "find_nhl_player",
          "description": "Search the NHL's player registry by name"
        },
        {
          "name": "get_nhlstats_schedule",
          "description": "Games via the NHL API \u2014 team seasons to the Original Six era, NHL game ids"
        },
        {
          "name": "get_nhlstats_player_stats",
          "description": "Career season-by-season across leagues via NHL API"
        },
        {
          "name": "get_nhlstats_player_game_log",
          "description": "One player's games in a season (opponent, home/away, result, stat line) via NHL API"
        },
        {
          "name": "get_nhlstats_play_by_play",
          "description": "Play-by-play with on-ice x/y coordinates, zone, shot type"
        },
        {
          "name": "get_nhlstats_boxscore",
          "description": "Full box score (skaters + goalies) via NHL API"
        },
        {
          "name": "get_nhlstats_standings",
          "description": "Standings, current or any historical date (back to 1917)"
        },
        {
          "name": "get_nhlstats_leaders",
          "description": "Skater and goalie leaders by category"
        }
      ]
    },
    {
      "slug": "wnba-data",
      "name": "wnba-data",
      "description": "WNBA data via ESPN public endpoints \u2014 scores, standings, rosters, schedules, game summaries, play-by-play, win probability, injuries, transactions, futures, team/player stats, leaders, and news.",
      "category": "US Sports",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@wnba-data",
      "url": "https://sports-skills.sh/wnba-data/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/wnba-data",
      "data_sources": [
        "ESPN"
      ],
      "commands": [
        {
          "name": "get_scoreboard",
          "description": "Live/recent WNBA scores"
        },
        {
          "name": "get_standings",
          "description": "Standings by conference"
        },
        {
          "name": "get_teams",
          "description": "All WNBA teams"
        },
        {
          "name": "get_team_roster",
          "description": "Full roster for a team"
        },
        {
          "name": "get_team_schedule",
          "description": "Schedule for a specific team"
        },
        {
          "name": "get_game_summary",
          "description": "Detailed box score and scoring plays"
        },
        {
          "name": "get_leaders",
          "description": "WNBA statistical leaders"
        },
        {
          "name": "get_news",
          "description": "WNBA news articles"
        },
        {
          "name": "get_play_by_play",
          "description": "Full play-by-play for a game"
        },
        {
          "name": "get_win_probability",
          "description": "Win probability chart data"
        },
        {
          "name": "get_schedule",
          "description": "Schedule for a specific date or season"
        },
        {
          "name": "get_injuries",
          "description": "Injury reports across all teams"
        },
        {
          "name": "get_transactions",
          "description": "Recent transactions"
        },
        {
          "name": "get_futures",
          "description": "Futures/odds markets"
        },
        {
          "name": "get_team_stats",
          "description": "Team statistical profile"
        },
        {
          "name": "get_player_stats",
          "description": "Player statistical profile"
        }
      ]
    },
    {
      "slug": "cbb-data",
      "name": "cbb-data",
      "description": "College Basketball (CBB) data via ESPN public endpoints and the NCAA's official endpoints \u2014 scores, standings, rosters, schedules, game summaries, play-by-play, win probability, rankings, futures, team/player stats, and news for Division I men's basketball, plus official D2/D3 scoreboards, NCAA game detail, the March Madness bracket with live scores, and the schools index. Zero config, no API keys.",
      "category": "College",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@cbb-data",
      "url": "https://sports-skills.sh/cbb-data/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/cbb-data",
      "data_sources": [
        "ESPN, NCAA"
      ],
      "commands": [
        {
          "name": "get_scoreboard",
          "description": "Live/recent college basketball scores"
        },
        {
          "name": "get_standings",
          "description": "Standings by conference (use `group` parameter)"
        },
        {
          "name": "get_teams",
          "description": "All 360+ D1 men's basketball teams"
        },
        {
          "name": "get_team_roster",
          "description": "Full roster for a team"
        },
        {
          "name": "get_team_schedule",
          "description": "Schedule for a specific team"
        },
        {
          "name": "get_game_summary",
          "description": "Detailed box score and player stats"
        },
        {
          "name": "get_rankings",
          "description": "AP Top 25 and Coaches Poll rankings"
        },
        {
          "name": "get_news",
          "description": "College basketball news"
        },
        {
          "name": "get_play_by_play",
          "description": "Full play-by-play for a game"
        },
        {
          "name": "get_win_probability",
          "description": "Win probability chart data"
        },
        {
          "name": "get_schedule",
          "description": "Schedule for a date or season"
        },
        {
          "name": "get_futures",
          "description": "Futures/odds markets (National Championship, etc.)"
        },
        {
          "name": "get_team_stats",
          "description": "Team statistical profile"
        },
        {
          "name": "get_player_stats",
          "description": "Player statistical profile"
        },
        {
          "name": "get_ncaa_scoreboard",
          "description": "Official NCAA scoreboard \u2014 D1, D2, and D3"
        },
        {
          "name": "get_ncaa_schedule",
          "description": "Which dates have games (official index)"
        },
        {
          "name": "get_ncaa_game",
          "description": "Official NCAA game information"
        },
        {
          "name": "get_ncaa_boxscore",
          "description": "Official NCAA box score"
        },
        {
          "name": "get_ncaa_play_by_play",
          "description": "Official play-by-play"
        },
        {
          "name": "get_ncaa_bracket",
          "description": "March Madness bracket with live scores"
        },
        {
          "name": "get_ncaa_schools",
          "description": "NCAA schools index (all divisions)"
        },
        {
          "name": "get_power_index",
          "description": "BPI (Basketball Power Index) ratings for D1 teams"
        },
        {
          "name": "get_tournament_projections",
          "description": "NCAA tournament projections with seeds, regions, and advancement probabilities"
        },
        {
          "name": "compare_teams",
          "description": "Compare two teams using BPI ratings and season stats"
        },
        {
          "name": "find_upset_candidates",
          "description": "Potential upsets based on BPI vs seed differential"
        }
      ]
    },
    {
      "slug": "cfb-data",
      "name": "cfb-data",
      "description": "College Football (CFB) data via ESPN public endpoints and the NCAA's official endpoints \u2014 scores, standings, rosters, schedules, game summaries, play-by-play, rankings, injuries, futures, team/player stats, and news for FBS, plus official FCS scoreboards, NCAA game detail with drive context, and the schools index. Zero config, no API keys.",
      "category": "College",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@cfb-data",
      "url": "https://sports-skills.sh/cfb-data/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/cfb-data",
      "data_sources": [
        "ESPN, NCAA"
      ],
      "commands": [
        {
          "name": "get_scoreboard",
          "description": "Live/recent college football scores"
        },
        {
          "name": "get_standings",
          "description": "Standings by conference (use `group` parameter)"
        },
        {
          "name": "get_teams",
          "description": "All 750+ FBS college football teams"
        },
        {
          "name": "get_team_roster",
          "description": "Full roster for a team"
        },
        {
          "name": "get_team_schedule",
          "description": "Schedule for a specific team"
        },
        {
          "name": "get_game_summary",
          "description": "Detailed box score and scoring plays"
        },
        {
          "name": "get_rankings",
          "description": "AP Top 25, Coaches Poll, CFP rankings"
        },
        {
          "name": "get_news",
          "description": "College football news"
        },
        {
          "name": "get_play_by_play",
          "description": "Full play-by-play for a game"
        },
        {
          "name": "get_win_probability",
          "description": "Win probability timeline for a completed game"
        },
        {
          "name": "get_schedule",
          "description": "Season schedule by week"
        },
        {
          "name": "get_injuries",
          "description": "Injury reports across all teams"
        },
        {
          "name": "get_futures",
          "description": "Futures/odds markets (National Championship, Heisman, etc.)"
        },
        {
          "name": "get_team_stats",
          "description": "Team statistical profile"
        },
        {
          "name": "get_player_stats",
          "description": "Player statistical profile"
        },
        {
          "name": "get_ncaa_scoreboard",
          "description": "Official NCAA scoreboard \u2014 FBS and FCS"
        },
        {
          "name": "get_ncaa_schedule",
          "description": "Which weeks have games (official index)"
        },
        {
          "name": "get_ncaa_game",
          "description": "Official NCAA game information"
        },
        {
          "name": "get_ncaa_boxscore",
          "description": "Official NCAA box score"
        },
        {
          "name": "get_ncaa_play_by_play",
          "description": "Official play-by-play with drive context"
        },
        {
          "name": "get_ncaa_scoring_summary",
          "description": "Official scoring summary"
        },
        {
          "name": "get_ncaa_schools",
          "description": "NCAA schools index (all divisions)"
        }
      ]
    },
    {
      "slug": "xctf-data",
      "name": "xctf-data",
      "description": "NCAA cross country and track & field athlete data via TFRRS (tfrrs.org) and news via The Stride Report.",
      "category": "College",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@xctf-data",
      "url": "https://sports-skills.sh/xctf-data/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/xctf-data",
      "data_sources": [
        "TFRRS, The Stride Report"
      ],
      "commands": [
        {
          "name": "search_athlete",
          "description": "Search the current team roster by name; returns `athlete_id`, `school`, and `name` slugs for use with `get_athlete_profile`. Searches both genders automatically. Current athletes only \u2014 graduated athletes require a direct TFRRS URL"
        },
        {
          "name": "get_athlete_profile",
          "description": "Athlete name, school, eligibility, all PRs, and full season-by-season meet results"
        },
        {
          "name": "get_team_roster",
          "description": "Full XC and/or TF roster for a team"
        },
        {
          "name": "get_meet_results",
          "description": "All event results and team scores from a TFRRS meet"
        },
        {
          "name": "get_news",
          "description": "Recent XC/TF articles from The Stride Report (thestridereport.com)"
        }
      ]
    },
    {
      "slug": "cricket-data",
      "name": "cricket-data",
      "description": "Cricket data via ESPN public endpoints and Cricsheet open data \u2014 live-ish series scoreboards, standings, match summaries and news (ESPN), plus historical ball-by-ball, player stats, and player registry (Cricsheet, ODC-BY 1.0). Zero config, no API keys.",
      "category": "Global Sports",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@cricket-data",
      "url": "https://sports-skills.sh/cricket-data/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/cricket-data",
      "data_sources": [
        "ESPN, Cricsheet"
      ],
      "commands": [
        {
          "name": "get_series",
          "description": "List currently-active cricket series with ESPN series IDs and live events"
        },
        {
          "name": "get_scoreboard",
          "description": "Matches + scores + status for a series"
        },
        {
          "name": "get_standings",
          "description": "Points table for a series (empty for most bilateral tours)"
        },
        {
          "name": "get_game_summary",
          "description": "Match detail: rosters, leaders, matchcards, every innings' scorecard, venue info"
        },
        {
          "name": "get_news",
          "description": "News articles for a series"
        },
        {
          "name": "get_competitions",
          "description": "List Cricsheet competition codes"
        },
        {
          "name": "get_matches",
          "description": "Completed matches for a competition, newest first"
        },
        {
          "name": "get_match_deliveries",
          "description": "Ball-by-ball deliveries for a completed match"
        },
        {
          "name": "get_player_stats",
          "description": "Aggregate batting + bowling stats for a player"
        },
        {
          "name": "find_player",
          "description": "Search Cricsheet player registry; returns ESPNcricinfo ID mappings"
        }
      ]
    },
    {
      "slug": "esports",
      "name": "esports",
      "description": "Esports data \u2014 Dota 2 (OpenDota) and League of Legends esports (Leaguepedia).",
      "category": "Global Sports",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@esports",
      "url": "https://sports-skills.sh/esports/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/esports",
      "data_sources": [
        "OpenDota, Leaguepedia (Cargo)"
      ],
      "commands": [
        {
          "name": "get_pro_matches",
          "description": "Latest Dota 2 pro matches, newest first; page back with `less_than_match_id` (OpenDota)"
        },
        {
          "name": "get_leagues",
          "description": "Dota 2 leagues/tournaments, newest first, filter by tier (OpenDota)"
        },
        {
          "name": "get_pro_teams",
          "description": "Top Dota 2 teams by rating (OpenDota)"
        },
        {
          "name": "get_match",
          "description": "Detailed Dota 2 match by id (OpenDota)"
        },
        {
          "name": "get_lol_tournaments",
          "description": "LoL esports tournaments starting since the 1st of the month two months back, newest first (Leaguepedia)"
        },
        {
          "name": "lol_cargo_query",
          "description": "Raw Leaguepedia Cargo query (any table/fields)"
        }
      ]
    },
    {
      "slug": "fastf1",
      "name": "fastf1",
      "description": "Formula 1 data \u2014 race schedules, results, lap timing, driver and team info. Powered by the FastF1 library. Covers F1 sessions, qualifying, practice, race results, sector times, tire strategy.",
      "category": "Global Sports",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@fastf1",
      "url": "https://sports-skills.sh/fastf1/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/fastf1",
      "data_sources": [
        "FastF1 (open-source)"
      ],
      "commands": [
        {
          "name": "get_race_schedule",
          "description": "Full season calendar with dates and circuits"
        },
        {
          "name": "get_race_results",
          "description": "Final race classification (positions, times, points)"
        },
        {
          "name": "get_session_data",
          "description": "Raw session info (Q, FP1, FP2, FP3, R)"
        },
        {
          "name": "get_driver_info",
          "description": "Driver details from the grid"
        },
        {
          "name": "get_team_info",
          "description": "Team info with driver lineup"
        },
        {
          "name": "get_lap_data",
          "description": "Lap-by-lap timing with sectors and tire data"
        },
        {
          "name": "get_pit_stops",
          "description": "Pit stops with pit-lane time (not stationary time) and team averages"
        },
        {
          "name": "get_speed_data",
          "description": "Speed trap and intermediate speed data"
        },
        {
          "name": "get_championship_standings",
          "description": "Driver and constructor championship standings (`--round=N` for standings after round N)"
        },
        {
          "name": "get_season_stats",
          "description": "Aggregate season performance"
        },
        {
          "name": "get_team_comparison",
          "description": "Team head-to-head: qualifying, race pace, sectors"
        },
        {
          "name": "get_driver_comparison",
          "description": "Driver head-to-head: qualifying H2H, race H2H, pace delta"
        },
        {
          "name": "get_tire_analysis",
          "description": "Tire strategy, stint lengths, degradation rates"
        }
      ]
    },
    {
      "slug": "golf-data",
      "name": "golf-data",
      "description": "PGA Tour, LPGA, and DP World Tour golf data via ESPN public endpoints \u2014 tournament leaderboards, scorecards, season schedules, golfer profiles/overviews, and news. Zero config, no API keys.",
      "category": "Global Sports",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@golf-data",
      "url": "https://sports-skills.sh/golf-data/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/golf-data",
      "data_sources": [
        "ESPN"
      ],
      "commands": [
        {
          "name": "get_leaderboard",
          "description": "Tournament leaderboard with all golfer scores (current, or `event_id` / `date`)"
        },
        {
          "name": "get_schedule",
          "description": "Full season tournament schedule"
        },
        {
          "name": "get_player_info",
          "description": "Individual golfer profile"
        },
        {
          "name": "get_player_overview",
          "description": "Detailed overview with season stats, rankings, recent results"
        },
        {
          "name": "get_scorecard",
          "description": "Hole-by-hole scorecard for a golfer (current, or `event_id` / `date`)"
        },
        {
          "name": "get_news",
          "description": "Golf news articles"
        }
      ]
    },
    {
      "slug": "tennis-data",
      "name": "tennis-data",
      "description": "ATP and WTA tennis data via ESPN public endpoints \u2014 tournament scores, season calendars, player rankings, player profiles, and news. Zero config, no API keys.",
      "category": "Global Sports",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@tennis-data",
      "url": "https://sports-skills.sh/tennis-data/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/tennis-data",
      "data_sources": [
        "ESPN, WTA"
      ],
      "commands": [
        {
          "name": "get_scoreboard",
          "description": "Live/recent tournament scores for a tour"
        },
        {
          "name": "get_rankings",
          "description": "ATP or WTA player rankings"
        },
        {
          "name": "get_calendar",
          "description": "Full season tournament calendar"
        },
        {
          "name": "get_player_info",
          "description": "Individual tennis player profile"
        },
        {
          "name": "get_news",
          "description": "Tennis news articles"
        },
        {
          "name": "get_wta_entry_list",
          "description": "WTA entry list (singles players and doubles teams) for one tournament edition \u2014 WTA API"
        },
        {
          "name": "get_wta_player_results",
          "description": "A WTA player's most recent match results (bounded window), newest first \u2014 WTA API"
        }
      ]
    },
    {
      "slug": "volleyball-data",
      "name": "volleyball-data",
      "description": "Dutch volleyball data (Eredivisie, Topdivisie, Superdivisie, and the full Dutch pyramid) via the Nevobo API. Standings, schedules, results, clubs, tournaments, and news. Zero config, no API keys.",
      "category": "Global Sports",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@volleyball-data",
      "url": "https://sports-skills.sh/volleyball-data/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/volleyball-data",
      "data_sources": [
        "Nevobo API"
      ],
      "commands": [
        {
          "name": "get_competitions",
          "description": "List all available competitions and leagues"
        },
        {
          "name": "get_standings",
          "description": "League table (rank, team, matches, points)"
        },
        {
          "name": "get_schedule",
          "description": "Upcoming matches (teams, venue, date)"
        },
        {
          "name": "get_results",
          "description": "Match results (score, set-by-set scores)"
        },
        {
          "name": "get_clubs",
          "description": "List volleyball clubs (name, city, province)"
        },
        {
          "name": "get_club_schedule",
          "description": "Club's upcoming matches across all teams"
        },
        {
          "name": "get_club_results",
          "description": "Club's results across all teams"
        },
        {
          "name": "get_poules",
          "description": "Browse Nevobo poules (for lower divisions discovery)"
        },
        {
          "name": "get_tournaments",
          "description": "Tournament calendar"
        },
        {
          "name": "get_news",
          "description": "Federation news"
        }
      ]
    },
    {
      "slug": "espn-api",
      "name": "espn-api",
      "description": "Raw reference for ESPN's undocumented public JSON endpoints, for a sport, league, or operation that no dedicated sports-skills skill covers, or when a developer explicitly asks to work with raw ESPN endpoints. Prompt-only: endpoint catalog, documented league slugs, observed response shapes, pitfalls, and stdlib fetch helpers. Output is provider-native ESPN JSON, not normalized or canonical data.",
      "category": "News & Tools",
      "tier": "open",
      "version": "1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@espn-api",
      "url": "https://sports-skills.sh/espn-api/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/espn-api",
      "data_sources": [
        "ESPN"
      ],
      "commands": []
    },
    {
      "slug": "metadata",
      "name": "metadata",
      "description": "Sports metadata via TheSportsDB free API (key=3). Team logos and badges, player photos, stadium info, league info, and biographical data across 100+ leagues. No API key required, zero config.",
      "category": "News & Tools",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@metadata",
      "url": "https://sports-skills.sh/metadata/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/metadata",
      "data_sources": [
        "TheSportsDB"
      ],
      "commands": [
        {
          "name": "get_team_logo",
          "description": "Team logo / badge URL"
        },
        {
          "name": "get_team_info",
          "description": "Full team info: stadium, description, social links, banner"
        },
        {
          "name": "get_player_photo",
          "description": "Player photo URL"
        },
        {
          "name": "search_teams",
          "description": "Fuzzy search for teams across sports"
        },
        {
          "name": "search_players",
          "description": "Fuzzy search for players across sports"
        }
      ]
    },
    {
      "slug": "sports-news",
      "name": "sports-news",
      "description": "Sports news via RSS/Atom feeds and Google News. Fetch headlines, search by query, filter by date. Covers football news, transfer rumors, match reports, and any sport via Google News.",
      "category": "News & Tools",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@sports-news",
      "url": "https://sports-skills.sh/sports-news/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/sports-news",
      "data_sources": [
        "RSS / Google News"
      ],
      "commands": [
        {
          "name": "fetch_feed",
          "description": "Fetch an RSS/Atom feed by URL"
        },
        {
          "name": "fetch_items",
          "description": "Fetch news from Google News or an RSS feed"
        }
      ]
    },
    {
      "slug": "sports-reporter",
      "name": "sports-reporter",
      "description": "Generates original sports journalism articles by consuming real-time data",
      "category": "News & Tools",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@sports-reporter",
      "url": "https://sports-skills.sh/sports-reporter/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/sports-reporter",
      "data_sources": [
        "RSS / Google News"
      ],
      "commands": []
    },
    {
      "slug": "machina",
      "name": "machina",
      "description": "Gateway to the Machina Sports premium platform \u2014 packaged agent workflows (\"templates\"),",
      "category": "Machina",
      "tier": "open",
      "version": "0.3.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@machina",
      "url": "https://sports-skills.sh/machina/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/machina",
      "data_sources": [
        "Machina Platform"
      ],
      "commands": []
    },
    {
      "slug": "machina-agent-builder",
      "name": "machina-agent-builder",
      "description": "Discover and use this skill for create, scaffold, update, validate, analyze, trace, debug, install, and maintain requests involving Machina agents, agent templates, workflows, connectors, prompts, mappings, documents, skills, and MCP-backed template installation.",
      "category": "Machina",
      "tier": "pro",
      "version": "",
      "license": "Proprietary",
      "install": null,
      "url": "https://sports-skills.sh/machina-agent-builder/",
      "source": null,
      "data_sources": [
        "Machina Platform"
      ],
      "commands": []
    },
    {
      "slug": "mkn-constructor",
      "name": "mkn-constructor",
      "description": "Discover and use this skill for create, scaffold, update, validate, analyze, trace, debug, install, and maintain requests involving Machina agents, agent templates, workflows, connectors, prompts, mappings, documents, skills, and MCP-backed template installation.",
      "category": "Machina",
      "tier": "pro",
      "version": "",
      "license": "Proprietary",
      "install": null,
      "url": "https://sports-skills.sh/mkn-constructor/",
      "source": null,
      "data_sources": [
        "Machina Platform"
      ],
      "commands": []
    },
    {
      "slug": "world-cup",
      "name": "world-cup",
      "description": "Premium FIFA World Cup 2026 market & match intelligence \u2014 a hosted, read-only",
      "category": "Machina",
      "tier": "open",
      "version": "0.1.0",
      "license": "MIT",
      "install": "npx skills add machina-sports/sports-skills@world-cup",
      "url": "https://sports-skills.sh/world-cup/",
      "source": "https://github.com/machina-sports/sports-skills/tree/main/skills/world-cup",
      "data_sources": [
        "Machina Platform"
      ],
      "commands": []
    }
  ]
}