# metadata

Тянет логотипы клубов, фото игроков и данные о стадионах через бесплатный API TheSportsDB. Пригодится, когда ответ нужно дополнить картинкой или визуальным идентификатором.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 490 установок · ★ 258
- Автор: machina-sports
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/machina-sports/sports-skills/tree/HEAD/skills/metadata/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/metadata

## Что делает

Скилл оборачивает бесплатный API TheSportsDB и даёт пять команд: `get_team_logo`, `get_team_info`, `get_player_photo`, `search_teams`, `search_players`. Ключ не нужен, настройка тоже. Покрытие — больше 100 футбольных лиг, NFL, NBA, MLB, NHL, F1, крикет, а из индивидуальных видов теннис и гольф. MMA, регби, бокс и киберспорт не входят.

Есть подводные камни. У `get_team_logo` параметр `sport` по умолчанию равен `"Soccer"`, поэтому для баскетбола или хоккея его нужно передавать явно, иначе поиск уйдёт в ближайшее совпадение по имени в любом виде спорта. Для NBA нужны полные официальные названия: `"Los Angeles Lakers"`, а не `"Lakers"`. Если результат не близок к запросу, команда вернёт ошибку со списком того, что предлагает TheSportsDB.

Бесплатный ключ отвечает HTTP 429 с 31-го запроса в минуту и блокирует доступ примерно на две минуты. Клиент сам держит темп ниже — всплески по 5 запросов, дальше примерно один запрос каждые 2.4 с. Так что ошибка 429 означает длинную пакетную выборку, а не разовый сбой. Стадионные данные лежат внутри `get_team_info`, отдельной команды для них нет.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add machina-sports/sports-skills --skill metadata -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/metadata/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/metadata/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add machina-sports/sports-skills --skill metadata -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/metadata/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add machina-sports/sports-skills --skill metadata -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/metadata/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install machina-sports/sports-skills metadata
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/metadata/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add machina-sports/sports-skills --skill metadata -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/machina-sports/sports-skills --path skills/metadata
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/metadata/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add machina-sports/sports-skills --skill metadata -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/machina-sports/sports-skills/tree/HEAD/skills/metadata/SKILL.md

## Когда брать
- прикрепить логотип к таблице standings
- найти фото игрока по имени
- собрать страницу клуба со стадионом и описанием
- разобраться, о какой команде речь при неполном названии
- добавить бейдж и баннер к ответу другого скилла

## Примеры запросов агенту
- покажи логотип «Los Angeles Lakers», спорт — баскетбол
- найди фото Месси
- что за команды есть по запросу «Manchester»

## Похожие
- [fixing-metadata](https://affpapa.org/nevibecode/skills/fixing-metadata.md) — скилл · 18200 установок
- [platform-metadata-retrieve](https://affpapa.org/nevibecode/skills/platform-metadata-retrieve.md) — скилл · 6600 установок
- [experience-ui-bundle-metadata-generate](https://affpapa.org/nevibecode/skills/experience-ui-bundle-metadata-generate.md) — скилл · 5300 установок
- [secrets-in-file-metadata](https://affpapa.org/nevibecode/skills/secrets-in-file-metadata.md) — скилл · 1800 установок
- [remove-ai-marks](https://affpapa.org/nevibecode/skills/remove-ai-marks.md) — скилл · 892 установки
- [asc-metadata-sync](https://affpapa.org/nevibecode/skills/asc-metadata-sync.md) — скилл · 7800 установок

Из того же набора: [machina-sports/sports-skills](https://affpapa.org/nevibecode/by/machina-sports/sports-skills.md) — 22 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
