# Espn

> ESPN

- Skill: `spike-faye-lei/espn` (Agent Skill, multi-file: 13 files)
- Install (CLI): `npx skillmds@latest add spike-faye-lei/espn`
- Raw SKILL.md: https://api.skillmd.com/api/skills/spike-faye-lei/espn/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: spike-faye-lei (https://skillmd.com/u/spike-faye-lei)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/spike-faye-lei/espn

---

# ESPN

## Overview
Sports news, scores, and data. Public REST APIs — no auth required.

## Workflows

### Check live scores for a sport
1. `getScoreboard(sport, league)` → `events[].name`, `competitors[].team`, `score`, `status`

### Look up a specific team
1. `getTeams(sport, league)` → `team.id`, `team.displayName`
2. `getTeam(sport, league, teamId=team.id)` → `displayName`, `record`, `logos`, `standingSummary`

### Check league standings
1. `getStandings(sport, league)` → `children[].standings.entries[].team`, `stats`

### Get latest sports news
1. `getNews(sport, league)` → `articles[].headline`, `description`, `published`, `links`

### Search for a player or team
1. `searchPlayers(query, type)` → `displayName`, `shortName`, `type`, `sport`, `league`

## Operations

| Operation | Intent | Key Input | Key Output | Notes |
|-----------|--------|-----------|------------|-------|
| getScoreboard | live/recent scores | sport, league, dates? | events[].name, competitors[].score, status | **entry point** |
| getTeam | team detail | sport, league, teamId (<- getTeams `team.id`) | team.displayName, record, logos | |
| getTeams | list all teams | sport, league | team.id, team.displayName | **entry point**; use to find teamId |
| getStandings | league standings | sport, league | children[].standings.entries[].team, stats | **entry point**; may be empty in off-season |
| getNews | sports articles | sport, league | articles[].headline, description, published | **entry point** |
| searchPlayers | search players/teams | query, type?, limit? | items[].displayName, shortName, type | **entry point**; uses site.web.api.espn.com |

## Quick Start

```bash
# NFL scoreboard
openweb espn exec getScoreboard '{"sport":"football","league":"nfl"}'

# Get NBA teams
openweb espn exec getTeams '{"sport":"basketball","league":"nba"}'

# Get a specific NFL team
openweb espn exec getTeam '{"sport":"football","league":"nfl","teamId":"17"}'

# NFL standings
openweb espn exec getStandings '{"sport":"football","league":"nfl"}'

# NFL news
openweb espn exec getNews '{"sport":"football","league":"nfl"}'

# Search for a player
openweb espn exec searchPlayers '{"query":"Patrick Mahomes","type":"player","limit":5}'
```

