worldcup

FIFA World Cup 2026 — match schedules, live scores, results, and the prediction game (place/cancel bets with points, betting stats, leaderboard). Use whenever the user mentions the World Cup: today's / upcoming / live / finished matches, a specific match, placing or cancelling a prediction, staking

By starchild-ai-agent · 1,397 installs

npx skills add starchild-ai-agent/official-skills --skill worldcup

Source repository · Upstream listing

⚽ World Cup 2026 Skill FIFA World Cup 2026 data + the points based prediction game. Script skill — call the functions in core.skill tools.worldcup from bash and read the JSON. Auth is automatic (container JWT); no API key needed. How to call Every function returns a dict like {"success": true, "data": ...} (or {"success": false, "error": ...} on failure). When to use Matches — today / upcoming / live / finished, or one specific match. Predictions — place, cancel, or review prediction history. Stats — point balance, betting limits, win rate, total staked. Leaderboard — top predictors by points or accuracy. Functions ( from core.skill tools import worldcup ) Function Returns get today matches() today's matches + your prediction status get upcoming matches(limit=10) next scheduled matches get live matches() matches in progress now get finished matches(limit=20) recent results get match detail(match id) one match in full place bet(match id, predict type, prediction, stake) places a prediction cancel prediction(prediction id) cancels an unsettled prediction, refunds stake get betting status() point balance, pending stakes, min/max stake get my predictions(match id=None, settled only=False) your prediction history get prediction detail(prediction id) one prediction in full get my stats() your win rate, total staked, etc. get leaderboard(limit=50, sort by="points") top predictors ( sort by : points\ accuracy) Placing a bet — predict type and prediction prediction is a dict whose shape depends on predict type . Fill ONLY the keys for that type: predict type prediction meaning win draw loss {"choice": "home"\ "draw"\ "away"} match result exact score {"home": N, "away": N} exact final score total goals {"range": "0 1"\ "2 3"\ "4+"} total goals bucket first goal {"team": "TEAM CODE"} which team scores first (e.g. BRA ) stake = points to wager: multiple of 10, min 10, max 10000. Recommended place bet flow 1. get betting status() — confirm enough available points. 2. get match detail(match id) or get today matches() — confirm the match is open and get team codes (needed for first goal ). 3. place bet(match id, predict type, prediction, stake) . 4. Read back the returned prediction ID to the user. Example: Notes Points are the prediction game currency, not real money — present as a game, never as financial advice. cancel prediction only works while a prediction is unsettled; it refunds the stake. Match times are UTC; convert to the user's timezone when relevant.