Pulls NHL data from ESPN's public endpoints without any API keys or config. Covers everything you'd expect: live scores, standings, rosters, schedules, box scores, play-by-play, injuries, transactions, futures, and stats for both teams and players. The skill handles season year logic automatically based on the NHL's October to June calendar, which is nice because you don't have to think about whether February 2026 means the 2025 or 2026 season. Works through a CLI to avoid Python path issues. If you need other sports, the same author has parallel skills for NFL, NBA, MLB, and several others. Zero friction for hockey data.

skills.sh installs
718
GitHub stars
268
last updated
Aug 21, 2026

Install

$ npx -y skills add machina-sports/sports-skills --skill nhl-data --agent claude-code

Installs into .claude/skills of the current project.

Files

NHL Data

Before writing queries, consult references/api-reference.md for endpoints, ID conventions, and data shapes.

Setup

Before first use, check if the CLI is available:

which sports-skills || pip install sports-skills

If pip install fails with a Python version error, the package requires Python 3.10+. Find a compatible Python:

python3 --version  # check version
# If < 3.10, try: python3.12 -m pip install sports-skills
# On macOS with Homebrew: /opt/homebrew/bin/python3.12 -m pip install sports-skills

No API keys required.

Quick Start

Prefer the CLI — it avoids Python import path issues:

sports-skills nhl get_scoreboard
sports-skills nhl get_standings --season=2025
sports-skills nhl get_teams

CRITICAL: Before Any Query

CRITICAL: Before calling any data endpoint, verify:

  • For the current season, omit season/season_year on ESPN commands — never hardcode one.
  • If only a team name is provided, call get_teams to resolve the team ID before using team-specific commands.

Choosing the Season

ESPN names an NHL season by the year it ends: 2026-27 is 2027, so in February 2026 the current season is 2026.

Sponsors

Details

Repository
github.com/machina-sports/sports-skills
Categories
Backend & APIs, Data Science & ML, Marketing & SEO, Finance & Trading, Game Development
First seen
Jun 3, 2026

More from machina-sports/sports-skills

All 18
1railwayapp avatartemplatesrailwayapp/railway-skillsThis skill should be used when the user wants to add a service from a template, find templates for a specific use case, or deploy tools like Ghost, Strapi, n8n,716skills.sh installs
2glitternetwork avatarpinmeglitternetwork/pinmeUse this skill when the user mentions "pinme", or needs to upload files, store to IPFS, create/publish/deploy websites or full-stack services (including fronten715skills.sh installs
3machina-sports avatarworld-cupmachina-sports/sports-skillsPremium FIFA World Cup 2026 market & match intelligence — a hosted, read-only layer that fuses official match truth (fixtures, standings, squads, injuries, play700skills.sh installs
4bytebase avatardbhubbytebase/dbhubGuide for querying databases through DBHub MCP server. Use this skill whenever you need to explore database schemas, inspect tables, or run SQL queries via DBHu692skills.sh installs
5markpitt avatarblazor-expertmarkpitt/claude-skillsComprehensive Blazor development expertise covering Blazor Server, WebAssembly, and Hybrid apps. Use when building Blazor components, implementing state managem691skills.sh installs
6joellewis avatarintegration-patternsjoellewis/finance_skillsDesign and implement integration architectures connecting financial systems — APIs, FIX protocol, ISO 20022, event-driven patterns, batch feeds, idempotency, an688skills.sh installs