Claude skills for hockey analytics.
28 free skills that turn Claude into a hockey analyst: game previews, goalie analysis, odds and line movement, xG models, backtests and bet tracking, all wired to the PuckAPI MCP server.
# Install the skills as a Claude Code plugin (or git clone the repo)
> /plugin marketplace add PuckAPI/claude-sports-analytics
> /plugin install puckapi-skills@puckapi
# Add the MCP server
$ claude mcp add puckapi https://mcp.puckapi.com/mcp?key=YOUR_API_KEY --transport streamable-http
# Then ask Claude a stable first question
$ claude "Using PuckAPI, list the supported hockey teams, then show today's schedule if games are available. Keep the answer concise and cite the tools used."Claude Desktop config
Use this when your MCP client accepts a Streamable HTTP URL.
{
"mcpServers": {
"puckapi": {
"url": "https://mcp.puckapi.com/mcp?key=YOUR_API_KEY"
}
}
}First useful prompts
“Using PuckAPI, list the supported hockey teams, then show today's schedule if games are available. Keep the answer concise and cite the tools used.”
“Using PuckAPI, show the current standings, then summarize the top teams by division or conference. Cite the tools used.”
“Using PuckAPI, search for a player by name, then show available player stats. If the result is a goalie, use goalie stats instead. Cite the tools used.”
27 MCP tools
The same hockey data is available through REST and MCP. Credits are charged per tool call.
list_teams1crAll 32 active NHL teams with divisions, conferences, and arenas
get_standings2crCurrent standings with advanced stats
get_schedule2crUpcoming games for next N days
search_players2crFind players by name, team, or position
get_games5crQuery by date, team, season, game state, or type
get_team_stats5crDetailed stats for a specific team with advanced metrics
get_player_stats5crPlayer bio and team context; season line for skaters, goalie stats for goalies
get_goalie_stats5crGoalie leaderboard sorted by save%, GAA, GSAX, or wins
get_skater_season_stats5crSkater leaderboard sorted by points, goals, assists, +/-, or shots
get_player_game_log5crA player's game-by-game stat lines for a season, not a season total
get_predictions5crThe model's win probability and A/B/C grade for each game on the current slate, with the model version and a backtest note
get_prop_projections25crPaid plans only. The model's projected goals, assists, points, shots and saves for tonight's players, with ranges and over probabilities
get_odds10crOdds by game with bookmaker filters
get_game_detail10crFull game detail with odds and goalie starts
get_head_to_head10crMatchup history with win/loss records
get_plays10crPlay-by-play events with rink coordinates, strength state, and the players involved
get_shot_map10crEvery shot attempt with rink coordinates, shot type, shooter and goalie
get_shifts10crEvery player's shifts in a game, to the second, with official time on ice and plus/minus
get_situation_time10crExact seconds each team spent at 5v5, 5v4, 4v5, 6v5 and every other on-ice state, by game or date
get_line_movement25crTime-series odds grouped by bookmaker
get_player_props10crPlayer prop lines by sportsbook: the closing line; the opening line where held
get_prop_history10crA player's prop lines against the result, game by game
get_prop_movement10crHow one player's prop line moved before a game, every capture by sportsbook
get_market_odds10crOpening and closing lines by sportsbook for the period and regulation-result markets (history from May 2023)
get_game_probabilities5crWhat the market thinks of a game: average implied and fair probability for the moneyline, puck lines and totals
get_prop_probabilities10crWhat the market thinks of a game's player props: average implied and fair probability for each player and line
get_prop_backtest25crHow often a kind of player prop hit against what the market implied, by your filters, since May 2023
Data Exploration
Find games, compare teams, scout players, check odds.
Find games by date, team, season. Scores and schedule.
Standings, stats, strength of schedule, rankings.
Player search, stats, comparison, NHLe translation.
GSAA, xSV%, high-danger save%, workload tracking.
Multi-book odds comparison, line movement detection.
Natural language to structured data queries.
Full game preview: matchup, goalie, trends, odds.
Hockey Analytics
Understand and build the metrics that matter.
Corsi, Fenwick, xG, PDO, RAPM, WAR definitions and context.
Build an expected goals model from play-by-play shot data.
Methodology
Feature engineering, model training, validation, calibration.
Rolling windows, shift(1) leakage detection, feature catalogs.
Temporal cross-validation. Refuses k-fold on time series.
LR to RF to XGBoost ladder. Hard-vote ensemble.
5 Elo variants with NHL-tuned configs.
Platt scaling, isotonic regression, Brier score decomposition.
4 devigging methods (power, multiplicative, Shin, worst-case).
GitHub Actions automation, SQLite schema, credit budgeting.
Betting
Find edges, size bets, track performance honestly.
EV calculation, Kelly criterion sizing, CLV tracking.
Walk-forward historical strategy simulation.
Full slate analysis with edge rankings. Requires your model.
Log predictions, track CLV, test statistical significance.
Calibration plots, edge charts, player cards, correlation matrices.
Sport-Specific Models
Specialized prediction models for specific bet types.
Over/under prediction. Pace metrics, Poisson, under bias.
Player prop projections. TOI-first architecture, SGP correlation.
RAPM ridge regression, component GAR, contract surplus.
Monte Carlo season and bracket simulation.
Workflow
Prompt patterns, hypothesis testing, skill routing.
4 workflow patterns for hypothesis testing with Claude.
Routes requests to the right 2-3 skills automatically.
Infrastructure
MCP tool routing, credit tracking, data source management.
Routes all MCP tool calls. 27 endpoints, credit tracking, BYOD support.
Skills for other sports
- 16 Claude skills for football analytics from EndzoneAPI
- 16 Claude skills for MMA analytics from FighterAPI
- 16 Claude skills for soccer analytics from StrikerAPI
- 16 Claude skills for basketball analytics from DunkAPI
- 16 Claude skills for tennis analytics from AcesAPI
- 16 Claude skills for golf analytics from BirdieAPI
- 16 Claude skills for baseball analytics from FastballAPI
Open source methodology. Production-ready data.
The skills are free forever. When you need real data, PuckAPI is ready. Start with 500 free credits every month.