Pulls live scores, rankings, and tournament calendars from ATP and WTA tours via ESPN's public endpoints. No API keys, no setup. Works via CLI commands that take a tour parameter (atp or wta) and return structured data you can format however you want. Scores update after each set, not point by point, so it's good for recaps and current state but not live commentary. Includes player profiles and full season calendars. The docs are explicit about what doesn't exist (no head to head, no tournament draws), which saves you from guessing at the API surface. If you're building a tennis bot or need match data without dealing with official APIs, this gets you there fast.

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

Install

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

Installs into .claude/skills of the current project.

Files

Tennis Data (ATP + WTA)

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

Quick Start

Prefer the CLI — it avoids Python import path issues:

sports-skills tennis get_scoreboard --tour=atp
sports-skills tennis get_rankings --tour=wta
sports-skills tennis get_calendar --tour=atp --year=2026
sports-skills tennis get_wta_entry_list --tournament_id=901 --year=2025
sports-skills tennis get_wta_player_results --player_id=320760 --year=2025 --limit=10

CRITICAL: Before Any Query

CRITICAL: Before calling any data endpoint, verify:

  • tour (atp or wta) is passed where the command requires it — see below.
  • Year is derived from the system prompt's currentDate — never hardcoded.

The tour Parameter

  • ATP: Men's professional tennis tour
  • WTA: Women's professional tennis tour

Sponsors

Details

Repository
github.com/machina-sports/sports-skills
Category
Backend & APIs
First seen
Jun 3, 2026

More from machina-sports/sports-skills

All 18
1cap-go avatarcapgo-native-buildscap-go/capgo-skillsUse for Capgo Cloud Build native iOS and Android workflows, including CLI login, API-key handling, iOS build onboarding, signing credential storage, build reque754skills.sh installs
2sentinelcore avatarroblox-securitysentinelcore/roblox-skillsUse when writing Roblox game scripts that handle player actions, currencies, stats, damage, or any RemoteEvent/RemoteFunction communication. Use when reviewing 754skills.sh installs
3mindrally avataranthropic-claude-developmentmindrally/skillsExpert guidance for Anthropic Claude API development including Messages API, tool use, prompt engineering, and building production applications with Claude mode751skills.sh installs
4mindrally avatartanstack-querymindrally/skillsGuidelines for using TanStack Query (React Query) for server state management, data fetching, caching, and synchronization748skills.sh installs
5ruvnet avatarsecurity-scanruvnet/rufloRun full security scans on the codebase using Ruflo security tools. Use when reviewing PRs for security regressions, auditing auth/input-handling code, before p748skills.sh installs
6github avatarreact18-legacy-contextgithub/awesome-copilotProvides the complete migration pattern for React legacy context API (contextTypes, childContextTypes, getChildContext) to the modern createContext API. Use thi747skills.sh installs