sports-oracle

Retrieve real-time sports scores, schedules, standings, and injury reports from ESPN public APIs.

4|1|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/pipaitrader/sports-oracle --skill sports-oracle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sports-oracle
Source: https://github.com/pipaitrader/sports-oracle/tree/main
Command: npx skills add https://github.com/pipaitrader/sports-oracle --skill sports-oracle

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, jq, and includes scripts (resource) components.

What problem does it solve?

It eliminates the hassle of manually looking up real-time sports information needed for prediction market decisions.

Core Features & Use Cases

  • Live/recent scores: Pull up current matchups and game status for fast in-play research.
  • Team info & records: Review team context like location, record, and next scheduled game.
  • Schedules & standings: Confirm when games happen and how teams stack up across a league.
  • Injury reports: Surface roster/injury updates that can shift betting lines.

Core use case example: Before placing an NFL bet on a prediction market, check a team’s record, upcoming matchup, and injury report to validate whether the line is supported by current information.

Quick Start

Run the skill to fetch today’s live NFL scores with: ./scripts/scores.sh nfl.

Frequently Asked Questions about sports-oracle

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get live sports scores for prediction market research?

Live sports scores for prediction market research are retrieved by calling public ESPN API endpoints via curl and parsing the JSON results with jq. This fetches real-time matchup data and game status across NFL, NBA, MLB, and NHL.

Can I automate fetching team injury reports and schedules using bash scripts?

Yes, you can automate fetching team injury reports and schedules using bash scripts that execute curl commands against public ESPN APIs. The scripts parse the returned JSON with jq to surface roster updates and upcoming game dates.

What data do I need to validate betting lines before placing prediction market trades?

Validating betting lines requires real-time sports data including team records, upcoming matchups, and current injury reports. This context helps determine whether a prediction market line is supported by accurate, up-to-date information.

Do I need to install curl and jq to retrieve real-time sports data?

Yes, curl and jq are mandatory dependencies required to retrieve real-time sports data. Curl handles the HTTP requests to public ESPN API endpoints, while jq parses the JSON responses into readable scores, standings, and injury data.

What's the best way to monitor in-play NFL games for fast betting research?

Monitoring in-play NFL games for fast betting research is best done by executing a bash script like `./scripts/scores.sh nfl`, which queries ESPN APIs and parses live scores with jq to provide immediate matchup and game status updates.

Does this approach work for fetching standings across multiple sports leagues?

Yes, this approach works for fetching standings across multiple sports leagues including NFL, NBA, MLB, and NHL. The bash scripts query public ESPN API endpoints and use jq parsing to extract current league standings and team context.