Retrieve AI Ball’s public football match probabilities and transparent historical record without an account, API key, or betting recommendations.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install aiball-match-analysis
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install aiball-match-analysis using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
AI Ball Match Analysis lets an agent read AI Ball’s public, read-only JSON endpoints to report home, draw, and away probabilities for recorded football fixtures, match results, and the model’s open performance record. It includes matches whether the model’s most likely outcome happened or not, with aggregate comparisons against the pre-match favourite.
Part of Openclaw Skills, this skill is designed for factual, balanced match analysis—not a live-score feed or a recommendation service. It reports all three outcome probabilities, explains timing and coverage limits, treats confidence as a score rather than a probability, and does not advise users which side to choose.
https://aiball.samagent.ai/api/v1, using lang=en for English names and tz where applicable.kickoffAt values to the user’s time zone.upcoming means no final score is recorded, not necessarily that the match has not started. List such matches as “result not recorded yet” and exclude them from tallies.null.https://aiball.samagent.ai/en/record?src=skill. If the endpoints cannot be reached, say so and do not substitute remembered or estimated figures.No account, API key, or installation is required. The skill uses public JSON endpoints with HTTP GET requests. Use the API reference at references/api.md for field details and example responses when working with an endpoint for the first time.
# Today's record; replace the time zone with the user's IANA time zone
curl 'https://aiball.samagent.ai/api/v1/record/daily?lang=en&tz=Europe/London'
# Weekly readings and results
curl 'https://aiball.samagent.ai/api/v1/record/weekly?lang=en&tz=Europe/London'
# Overall record and confidence-band summary
curl 'https://aiball.samagent.ai/api/v1/record/summary'
# Covered competitions
curl 'https://aiball.samagent.ai/api/v1/record/leagues?lang=en'
# Past matches; use a league key from the leagues endpoint
curl 'https://aiball.samagent.ai/api/v1/record/matches?lang=en&league=<key>&result=all&page=1&pageSize=20'
Use date=YYYY-MM-DD for a particular daily record or week_start=YYYY-MM-DD for a particular week. The daily endpoint may silently return today for an invalid date, so verify the date in its response. League filters require the competition’s key, not its display name. Times are UTC; convert them before reporting kickoff times.
The skill reads data from public endpoints; it does not describe a local database or generate files.
| Endpoint | Purpose and available filters |
|---|---|
/record/daily |
A day’s fixtures, readings, and results; supports lang, tz, and optional date. |
/record/weekly |
A week’s readings and results; supports lang, tz, and optional week_start. |
/record/summary |
Overall record and breakdowns by confidence band; includes favourite-baseline comparisons and snapshot-source counts. |
/record/leagues |
Current competition coverage; supports lang. |
/record/matches |
Past matches; supports lang, league key, result filter (all, hit, or miss), page, and pageSize. |
Important fields and interpretation:
kickoffAt: kickoff timestamp in UTC, ending in Z.upcoming: indicates that no final score is recorded yet; it does not establish whether a match has started.confidence: a 0–1 score used for confidence bands, not a probability.source: auto indicates a scheduled pre-kick-off capture; backfill indicates a historical reconstruction and does not prove capture timing.capturedAt: timestamp associated with the reading; use it with source when describing when data was captured.market: the pre-match favourite baseline, which should accompany every record tally.null rate for a confidence band indicates fewer than 30 matches; report the sample count instead of calculating a rate.Coverage includes European league and cup football, selected competitions in the Americas and Asia. The Malaysia Super League and Philippine leagues are not covered. Check /record/leagues for the live list.
lang=en or lang=ms; pass the user’s IANA time zone with tz when known. Without a language parameter, names are returned in Chinese; the default time zone is Asia/Kuala_Lumpur.auto captures from historical backfill entries, preventing unsupported claims that every reading was recorded before kick-off.Loading
Signature Splice preprocesses signature images, arranges them in a specified order inside PDF signature areas, and verifies the completed document.

A read-only TikTok research skill that converts public videos, creator profiles, and comments into structured data for audience insight, trend analysis, and product discovery.

A practical renovation advisory skill that helps homeowners plan custom cabinets, control budgets, and avoid common design, material, safety, and installation mistakes.

Research and compare public StubHub and SeatGeek resale-market event snapshots without purchasing tickets or guaranteeing availability.

Contract Interact Checklist applies a repeatable preflight risk review to smart contract interactions and fails the check when required safeguards are incomplete.

A complete, safety-focused toolchain for migrating Teradata schemas, data, SQL objects, and workloads to Huawei Cloud DWS.








































