Install any skill in seconds. Free to start, no credit card required.
Get Started Free →machina-sports/football-data
Football (soccer) data across the world's major leagues — standings, schedules, match stats, xG, transfers, player profiles, head-to-head history, team strength (Elo), and match forecasts. Zero config, no API keys. Covers Premier League, La Liga, Bundesliga, Serie A, Ligue 1, MLS, Champions League, World Cup, Championship, Eredivisie, Primeira Liga, Serie A Brazil, Russian Premier League, Scottish/Belgian/Turkish top flights, European Championship, and more (call get_competitions for the live li
Passed 17 of 22 test cases with the skill, and 2 of 22 without it.
and 28 more in the full report
17 fixed0 passed either way3 still failing2 broke3 errored
Tokens, turns and time describe resource use, not a dollar price.
One of 17 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to look up Bukayo Saka's current market value and valuation history. Which command and ID type should I use?
| Checked | Without skill | With skill |
|---|---|---|
| Calls get_player_profile using a Transfermarkt player ID | Missed | Passed |
| Explains that Transfermarkt IDs provide market valuation and transfer history | Missed | Passed |
The instructions your model reads when the skill loads.
Before writing queries, consult references/api-reference.md for endpoints, ID conventions, and data shapes.
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.
Prefer the CLI — it avoids Python import path issues:
sports-skills football get_daily_schedule
sports-skills football get_season_standings --season_id=premier-league-2025
Python SDK (alternative):
from sports_skills import football
standings = football.get_season_standings(season_id="premier-league-2025")
schedule = football.get_daily_schedule()
test cases passed, vs 2 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.