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.