Pulls NFL data from ESPN's public endpoints plus nflverse tables for schedules, rosters, play-by-play, and normalized stats. No API keys, zero config. You get live scores, standings, injury reports, depth charts, box scores, and full play-by-play with EPA and win probability. The nflverse backend gives you clean tabular data if you need to do your own analysis or aggregations. Season detection is built in (it knows the NFL calendar runs September through February), and there's a CLI so you don't fight Python import paths. Honestly feels like the kind of tool someone built because they got tired of scraping ESPN themselves.

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

Install

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

Installs into .claude/skills of the current project.

Files

NFL 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 (package not found or Python version error), install from GitHub:

pip install git+https://github.com/machina-sports/sports-skills.git

The package requires Python 3.10+. If your default Python is older, use a specific version:

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.

For nflverse-backed commands (get_nflverse_*), install the NFL extra:

pip install sports-skills[nfl]

On Python 3.10+ this installs nflreadpy (the preferred backend) plus pyarrow, which is needed for most nflverse data beyond schedules. On Python 3.9 it installs nfl-data-py instead, since nflreadpy requires 3.10+.

Sponsors

Details

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

More from machina-sports/sports-skills

All 18
1machina-sports avatarmlb-datamachina-sports/sports-skillsMLB data via ESPN public endpoints and the official MLB Stats API — scores, standings, rosters, schedules, game summaries, injuries, leaders, and news, plus an 775skills.sh installs
2adobe avatarappbuilder-action-scaffolderadobe/skillsCreate, implement, deploy, and debug Adobe Runtime actions with consistent layout, validation, and error handling. Use this skill whenever the user needs to add768skills.sh installs
3databricks avatardatabricks-model-servingdatabricks/databricks-agent-skillsDatabricks Model Serving endpoint lifecycle and ops. Use when asked to: CRUD serving endpoints (CLI or MLflow Deployments client); configure traffic routing for756skills.sh installs
4mvanhorn avatarpp-contact-goatmvanhorn/printing-press-librarySuper LinkedIn for the terminal. Search, enrich, and map warm-intro paths across LinkedIn (stickerdaniel/linkedin-mcp-server subprocess), Happenstance (cookie-f752skills.sh installs
5alirezarezvani avatarperformance-profileralirezarezvani/claude-skillsSystematic performance profiling for Node.js, Python, and Go applications. Identifies CPU, memory, and I/O bottlenecks, generates flamegraphs, analyzes bundle s750skills.sh installs
6zxkane avataraws-mcp-setupzxkane/aws-skillsConfigure AWS MCP servers for documentation search and API access. Use when setting up AWS MCP, configuring AWS documentation tools, troubleshooting MCP connect747skills.sh installs