Agent skill · data analytics · machina-sports

volleyball-data

Dutch volleyball data (Eredivisie, Topdivisie, Superdivisie, and the full Dutch pyramid) via the Nevobo API. Standings, schedules, results, clubs, tournaments, and news. Zero config, no API keys. Use when: user asks about Dutch volleyball, Eredivisie volleyball, Nevobo, volleyball standings, volleyball match results, volleyball schedules, or Dutch volleyball clubs. Don't use when: user asks about other sports — use football-data (soccer), nfl-data (NFL), nba-data (NBA), wnba-data (WNBA), nhl-data (NHL), mlb-data (MLB), golf-data (golf), cricket-data (cricket), cfb-data (college football), cbb-data (college basketball), tennis-data (tennis), or fastf1 (F1). For betting odds use polymarket or kalshi. For general news use sports-news.

Why this skill is useful

Provides specific commands and data structures for accessing Dutch volleyball data via the Nevobo API, which the AI wouldn't reliably generate on its own.

What it needs

Requires sports-skills installed locally. About 4k tokens when loaded. Last updated 2026-08-06. 201 stars on the source repository.

What this skill does

Volleyball Data (Nevobo — Dutch Volleyball) Before writing queries, consult references/api-reference.md for endpoints, ID conventions, and data shapes. Setup Before first use, check if the CLI is available: If pip install fails (package not found or Python version error), install from GitHub: The package requires Python 3.10+. If your default Python is older, use a specific version: No API keys required. All data comes from the Nevobo (Nederlandse Volleybalbond) open API. Quick Start Prefer the CLI — it avoids Python import path issues: Python SDK (alternative): CRITICAL: Before Any Query CRITICAL: Before calling any data endpoint, verify: The competitionid uses a valid value from references/competition-ids.md — never guess. For club-specific commands, you have a valid Nevobo clubid (use getclubs to find one — the organisatiecode field). Do NOT guess club IDs or competition IDs. Use getcompetitions or getclubs to discover them. The competitionid Parameter 8 leagues across the top 3 tiers of Dutch volleyball are pre-configured. The competitionid follows the pattern nevobo-<league>-<gender>[-<pool>]: Eredivisie (Tier 1, 8 teams): nevobo-eredivisie-heren, nevobo-eredivisie-dames Topdivisie (Tier 2, 10 teams/pool): nevobo-topdivisie-heren-a, nevobo-topdivisie-heren-b, nevobo-topdivisie-dames-a, nevobo-topdivisie-dames-b Superdivisie (Tier 3, 10 teams): nevobo-superdivisie-heren, nevobo-superdivisie-dames For lower divisions (1e/2e/3e Divisie, regional, youth, beach — 6,400+ poules), use getpoules to discover them. See references/competition-ids.md for the full reference with team counts and the Dutch volleyball pyramid. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills machina-sports/volleyball-data

View the source on GitHub

Browse the @skills marketplace