providers

Installation
SKILL.md

Providers

Search across all football data provider documentation to answer questions about schemas, event types, qualifiers, APIs, and data models.

First: check profile

Read .nutmeg.user.md. If it doesn't exist, tell the user to run /nutmeg:init first.

How to use

This skill is powered by the nutmeg football-docs MCP server. Use these tools:

Answering specific questions

Use search_docs with the user's query. Add a provider filter if they're asking about a specific provider.

Examples:

  • User: "What qualifier ID is a headed goal in Opta?" -> search_docs(query="headed goal qualifier", provider="opta")
  • User: "How does StatsBomb represent xG?" -> search_docs(query="xG expected goals", provider="statsbomb")
  • User: "What free data sources have shot-level data?" -> search_docs(query="shot data free", provider="free-sources")

Comparing providers

Use compare_providers when the user wants to understand differences.

Examples:

  • User: "How do Opta and StatsBomb represent passes differently?" -> compare_providers(topic="pass event types", providers=["opta", "statsbomb"])
  • User: "Which providers have xG data?" -> compare_providers(topic="xG expected goals")

Discovering what's available

Use list_providers to show what documentation is indexed and its coverage.

Cross-referencing with kloppy

When comparing providers, also search for kloppy's mapping documentation. kloppy defines how each provider's events map to a canonical model, which helps the user understand:

  • What maps cleanly between providers
  • What information is lost in translation
  • What becomes a GenericEvent (unmapped)

Response format

When answering provider questions:

  1. Give the direct answer first (the qualifier ID, the field name, etc.)
  2. Add context about how it works in practice
  3. If relevant, mention how other providers handle the same concept
  4. Adapt technical depth to the user's experience level (from .nutmeg.user.md)
Weekly Installs
1
GitHub Stars
17
First Seen
Mar 25, 2026