agentCLAWHUBUnverified

Sports Ticker

Live sports alerts for Soccer, NFL, NBA, NHL, MLB, F1 and more. Real-time scoring with FREE ESPN API. Track any team from any major league worldwide. Skill: Sports Ticker Owner: robbyczgw-cla Summary: Live sports alerts for Soccer, NFL, NBA, NHL, MLB, F1 and more. Real-time scoring with FREE ESPN API. Track any team from any major league worldwide. Tags: latest:3.0.6 Version history: v3.0.6 | 2026-02-15T19:29:26.374Z | user Security: validate ESPN API endpoint to prevent SSRF v3.0.5 | 2026-02-11T09:05:16.936Z | user Fix: SKILL.md metadata updated to openclaw forma

Rank

62

Safety

84

Downloads

4.3k

Updated

Apr 15, 2026

Version

3.0.6

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 4.3K downloads reported by the source. Last updated 4/15/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Apr 15, 2026
Adoption signal
4.3K downloadsadoption · observed Apr 15, 2026
Latest release
3.0.6release · observed Feb 15, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install kn73gpe8xz2630jrknkb3ya96h7zb84h:sports-ticker
  1. Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-robbyczgw-cla-sports-ticker/snapshot"

Documentation

CLAWHUB

40,451 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: sports-ticker
version: 3.0.6
description: Live sports alerts for Soccer, NFL, NBA, NHL, MLB, F1 and more. Real-time scoring with FREE ESPN API. Track any team from any major league worldwide.
metadata: {"openclaw":{"requires":{"bins":["python3"],"note":"No API keys needed. Uses free ESPN API."}}}
---

# Sports Ticker

Track your favorite teams across **multiple sports** with **FREE live alerts**!

Supports: ⚽ Soccer • 🏈 NFL • 🏀 NBA • 🏒 NHL • ⚾ MLB • 🏎 F1

## First Run (Onboarding)

When no `config.json` exists, running the setup script launches an interactive wizard:

```bash
python3 scripts/setup.py
```

**The wizard asks:**
1. 📺 **Which sports?** — Pick from Soccer, NFL, NBA, NHL, MLB, F1
2. 🏆 **Which teams?** — Choose from popular teams or search for any team
3. 🔔 **Alert style?** — Live scores, final only, or daily digest
4. ⏰ **Game-day reminders?** — Get a heads-up 30 mins before kick-off
5. 🌙 **Quiet hours?** — Pause alerts while you sleep

After setup, your `config.json` is ready and you can start tracking!

**Re-run setup anytime:**
```bash
python3 scripts/setup.py --force  # Overwrites existing config
```

## Quick Start

```bash
# First time? Just run setup!
python3 scripts/setup.py  # Interactive wizard

# Find team IDs (any sport)
python3 scripts/setup.py find "Lakers" basketball
python3 scripts/setup.py find "Chiefs" football
python3 scripts/setup.py find "Barcelona" soccer

# Test
python3 scripts/ticker.py
```

## Config Example

```json
{
  "teams": [
    {
      "name": "Barcelona",
      "emoji": "🔵🔴",
      "sport": "soccer",
      "espn_id": "83",
      "espn_leagues": ["esp.1", "uefa.champions"]
    },
    {
      "name": "Lakers",
      "emoji": "🏀💜💛",
      "sport": "basketball",
      "espn_id": "13",
      "espn_leagues": ["nba"]
    }
  ]
}
```

## Commands

```bash
# Ticker for all teams
python3 scripts/ticker.py

# Live monitor (for cron)
python3 scripts/live_monitor.py

# League scoreboard
python3 scripts/ticker.py league nba basketball
python3 scripts/ticker.py league nfl football
python3 scripts/ticker.py league eng.1 soccer

# 📅 Schedule - View upcoming fixtures (NEW in v3!)
python3 scripts/schedule.py                    # All teams, next 14 days
python3 scripts/schedule.py --days 30          # Look further ahead
python3 scripts/schedule.py --team spurs       # Specific team
python3 scripts/schedule.py --compact          # One-liner format
python3 scripts/schedule.py --json             # JSON output

# 🤖 Auto Setup Crons - Generate match-day crons (NEW in v3!)
python3 scripts/auto_setup_crons.py            # All teams, next 7 days
python3 scripts/auto_setup_crons.py --team spurs --days 14
python3 scripts/auto_setup_crons.py --json     # Machine-readable
python3 scripts/auto_setup_crons.py --commands # OpenClaw CLI commands

# ESPN direct
python3 scripts/espn.py leagues
python3 scripts/espn.py scoreboard nba basketball
python3 scripts/espn.py search "Chiefs" football
```

## Alert Types

- �

README.md

# 🏆 Sports Ticker

**Live sports alerts with scoring updates and real-time stats — completely FREE!**

Track soccer, football, basketball, hockey, baseball, F1, and more!

Built for [OpenClaw](https://openclaw.com) but works standalone too.

## ✨ Features

- 🎯 **Multi-sport support** — Soccer, NFL, NBA, NHL, MLB, F1, and more!
- ⚽ **Live scoring alerts** with player names and times
- 🟥 **Key events** — cards, touchdowns, home runs, goals
- ⏸ **Period updates** — Halftime, quarters, intermissions
- 🏁 **Final results** with WIN/LOSS/DRAW
- 📊 **Multi-team support** — track as many teams as you want
- 📅 **Schedule/Fixtures** — view upcoming matches for next 30 days (NEW in v3!)
- 🤖 **Auto-cron generation** — never miss a match, set up alerts automatically (NEW in v3!)
- 🔄 **Auto-scheduling** — cron jobs for match days (OpenClaw)
- 💰 **100% FREE** — no API keys, no subscriptions!

## 🎯 The Secret Sauce: ESPN API

This skill uses ESPN's public API which provides:
- Real-time scores across multiple sports
- Scoring plays with player names and timestamps
- Game events (touchdowns, goals, home runs, etc.)
- Match/game statistics

**No API key required!** ESPN's API is open and free to use.

### Supported Sports & Leagues

**⚽ Soccer/Football**
- Premier League (`eng.1`), La Liga (`esp.1`), Bundesliga (`ger.1`), Serie A (`ita.1`)
- Champions League (`uefa.champions`), Europa League (`uefa.europa`)
- MLS (`usa.1`), Liga MX (`mex.1`), and 20+ more

**🏈 American Football**
- NFL (`nfl`)

**🏀 Basketball**
- NBA (`nba`), WNBA (`wnba`), NCAA (`mens-college-basketball`)

**🏒 Hockey**
- NHL (`nhl`)

**⚾ Baseball**
- MLB (`mlb`)

**🏎 Racing**
- Formula 1 (`f1`)

## 🚀 Quick Start

### 1. Install

```bash
# Clone or copy to your skills directory
clawhub install sports-ticker

# Or manually
git clone https://github.com/your-repo/sports-ticker
cd sports-ticker
```

### 2. Run the Setup Wizard 🧙♂

First time? The interactive wizard makes setup a breeze!

```bash
python3 scripts/setup.py
```

**The wizard walks you through:**
1. 📺 **Pick your sports** — Soccer, NFL, NBA, NHL, MLB, F1
2. 🏆 **Choose your teams** — Popular picks or search any team
3. 🔔 **Set alert style** — Live scores / Final only / Daily digest
4. ⏰ **Game-day reminders** — Get notified 30 mins before kick-off
5. 🌙 **Quiet hours** — No alerts while you sleep

**Example:**
```
╔═══════════════════════════════════════════════════════╗
║   🏆  SPORTS TICKER  🏆                               ║
║   ⚽ 🏈 🏀 🏒 ⚾ 🏎                                    ║
║   Never miss a goal, touchdown, or checkered flag!   ║
╚═══════════════════════════════════════════════════════╝
```

### 3. Or Configure Manually

```bash
# Find team IDs directly
python3 scripts/setup.py find "Lakers" basketball
python3 scripts/setup.py find "Chiefs" football
python3 scripts/setup.py find "Barcelona" soccer
```

Common team IDs for reference:

**Soccer:**
- Tottenham: 367, Arsenal: 359, Liverpool: 364, Man City: 382, Man Un

_meta.json

{
  "ownerId": "kn73gpe8xz2630jrknkb3ya96h7zb84h",
  "slug": "sports-ticker",
  "version": "3.0.6",
  "publishedAt": 1771183766374
}

CHANGELOG.md

# Changelog

## [3.0.5] - 2026-02-11

### Changed
- **setup_crons.py:** No longer uses `subprocess.run` — outputs JSON configurations instead of executing commands directly
- **auto_setup_crons.py:** Outputs JSON configs instead of CLI command strings
- **Agent-Native Pattern:** Scripts now output structured JSON that the agent processes via the OpenClaw cron tool. This is safer and more aligned with OpenClaw's architecture.

### Removed
- `--commands` flag from auto_setup_crons.py (was outputting raw CLI commands)

### Migration
If you were parsing CLI command output from these scripts, update to parse JSON instead. The JSON format includes full cron specifications ready for the OpenClaw cron API.

## [3.0.3] - 2026-02-04

- Privacy cleanup: removed hardcoded paths and personal info from docs

config.example.json

{
  "teams": [
    {
      "name": "Tottenham Hotspur",
      "short_name": "Spurs",
      "emoji": "🐓",
      "sport": "soccer",
      "espn_id": "367",
      "espn_leagues": ["eng.1", "uefa.champions"],
      "enabled": true
    },
    {
      "name": "Bayern Munich",
      "short_name": "Bayern",
      "emoji": "🔴⚪",
      "sport": "soccer",
      "espn_id": "132",
      "espn_leagues": ["ger.1", "uefa.champions"],
      "enabled": true
    },
    {
      "name": "Los Angeles Lakers",
      "short_name": "Lakers",
      "emoji": "🏀💜💛",
      "sport": "basketball",
      "espn_id": "13",
      "espn_leagues": ["nba"],
      "enabled": false
    },
    {
      "name": "Kansas City Chiefs",
      "short_name": "Chiefs",
      "emoji": "🏈",
      "sport": "football",
      "espn_id": "12",
      "espn_leagues": ["nfl"],
      "enabled": false
    },
    {
      "name": "New York Rangers",
      "short_name": "Rangers",
      "emoji": "🏒",
      "sport": "hockey",
      "espn_id": "4",
      "espn_leagues": ["nhl"],
      "enabled": false
    }
  ],
  "alerts": {
    "goals": true,
    "red_cards": true,
    "halftime": true,
    "fulltime": true,
    "kickoff": true
  }
}

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/robbyczgw-cla/sports-ticker",
      "sourceUrl": "https://clawhub.ai/robbyczgw-cla/sports-ticker",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-04-15T00:45:39.800Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "4.3K downloads",
      "href": "https://clawhub.ai/robbyczgw-cla/sports-ticker",
      "sourceUrl": "https://clawhub.ai/robbyczgw-cla/sports-ticker",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-04-15T00:45:39.800Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "3.0.6",
      "href": "https://clawhub.ai/robbyczgw-cla/sports-ticker",
      "sourceUrl": "https://clawhub.ai/robbyczgw-cla/sports-ticker",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-02-15T19:29:26.374Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-robbyczgw-cla-sports-ticker/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-robbyczgw-cla-sports-ticker/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 3.0.6",
      "description": "Security: validate ESPN API endpoint to prevent SSRF",
      "href": "https://clawhub.ai/robbyczgw-cla/sports-ticker",
      "sourceUrl": "https://clawhub.ai/robbyczgw-cla/sports-ticker",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-02-15T19:29:26.374Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to Sports Ticker and adjacent AI workflows.