← Back to Skills Marketplace
6031
Downloads
2
Stars
8
Active Installs
28
Versions
Install in OpenClaw
/install sports-ticker
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.
Usage Guidance
Install only if you are comfortable with recurring match-alert jobs and optional third-party search calls. Before enabling alerts, review generated cron configs, use this skill's own explicitly provided API keys if search fallback is needed, and avoid letting it read another skill's .env credentials.
Capability Analysis
Type: OpenClaw Skill
Name: sports-ticker
Version: 3.2.0
The sports-ticker skill provides real-time sports updates and automated match-day alerts using the ESPN API and web search fallbacks (Brave/Serper). The code follows security best practices, such as using regex to validate API endpoints in `espn.py` and adopting an 'agent-native' pattern where scripts like `setup_crons.py` output structured JSON instructions for the agent to use platform-specific tools rather than executing shell commands. While `live_monitor.py` attempts to read API keys from a sibling skill's `.env` file, this behavior is documented and intended to simplify configuration for the user.
Capability Assessment
Purpose & Capability
Sports scores, schedules, caching, and match alerts are coherent with the skill purpose, and cron generation is documented. The concern is that ticker.py and live_monitor.py also use Brave/Serper web search fallbacks while the primary description emphasizes free ESPN access and no API keys.
Instruction Scope
Runtime instructions are mostly user-invoked scripts and JSON cron configurations. The generated cron payloads ask an agent to send Telegram messages and adjust live-ticker scheduling, which is disclosed but gives the skill ongoing notification behavior when enabled.
Install Mechanism
The package declares python3 as its only install requirement and does not show install-time execution, package hooks, or automatic shell command execution.
Credentials
The skill reads SERPER_API_KEY from environment variables and also from sibling web-search-plus .env paths, which crosses skill boundaries and is not clearly disclosed in the main skill description.
Persistence & Privilege
The skill writes local config, score cache, live state, and cron config files, and can generate recurring cron jobs. These are aligned with alerts, but recurring execution and cross-skill credential reuse make the authority broader than the simple ESPN-only framing.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install sports-ticker - After installation, invoke the skill by name or use
/sports-ticker - Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.2.0
- Adds caching support with new scripts/cache.py module.
- Improves performance and reduces API calls by storing recent data.
- Updates live_monitor.py and ticker.py to use cached data when possible.
- Updates documentation and version to 3.2.0.
v3.1.1
v3.1.1: Brave Search as primary fallback (OpenClaw default), Serper as secondary
v3.1.0
v3.1.0: Web search fallback via Serper when ESPN returns no match. GAK team added.
v3.0.7
fix: only alert for matches scheduled today (date filter in find_team_match)
v3.0.6
Security: validate ESPN API endpoint to prevent SSRF
v3.0.5
Fix: SKILL.md metadata updated to openclaw format.
v3.0.4
Security: removed subprocess.run, output JSON for platform cron tool instead
v3.0.3
- Bumped version to 3.0.3.
- Added CHANGELOG.md file.
- Minor updates to package files for consistency.
v3.0.2
Add ClawHub runtime requirements metadata (SKILL.md frontmatter)
v3.0.1
Add runtime requirements metadata for ClawHub discovery
v3.0.0
Major update with new schedule and automation tools:
- Added scripts/schedule.py: View upcoming fixtures and schedules for tracked teams.
- Added scripts/auto_setup_crons.py: Auto-generate match-day cron jobs for alerts.
- Expanded commands in docs for schedule viewing and cron automation.
- Updated documentation for new features and usage instructions.
- Improved package and script handling for enhanced team tracking and automation.
v2.2.0
Major update: Adds interactive onboarding and improved setup.
- New interactive setup wizard guides users through initial configuration (sports, teams, alert style, reminders, quiet hours).
- Running the setup script without a config launches the onboarding wizard for first-time users.
- Users can re-run the onboarding with a new `--force` option to overwrite existing config.
- README and documentation updated to highlight easier first-time use and onboarding process.
v2.1.5
- Added example config for crontab in README for easier scheduled updates.
- Updated usage instructions for espn.py to clarify supported commands.
- Improved documentation for initial setup flow and config file creation.
- Adjusted config.example.json to reflect latest options and structure.
- Updated dependency versions in package.json for compatibility.
v2.1.2
v2.1.2: Bug fixes - JSON error handling in config.py, safe score parsing in live_monitor.py
v2.1.1
fix: bug fixes from Codex audit - error handling, safe parsing
v2.1.0
- Added scripts/setup_crons.py to assist with setting up cron jobs for live monitoring.
- Updated README.md with documentation improvements.
- Updated package.json for new script support and versioning.
v2.0.4
Update author email to [email protected]
v2.0.3
Update author email
v2.0.2
Add package.json for proper ClawdHub metadata display
v2.0.1
Fix kickoff detection - ESPN returns 'First Half' not 'In Progress' for soccer matches
Metadata
Frequently Asked Questions
What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 6031 downloads so far.
How do I install Sports Ticker?
Run "/install sports-ticker" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Sports Ticker free?
Yes, Sports Ticker is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Sports Ticker support?
Sports Ticker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Sports Ticker?
It is built and maintained by Robby (@robbyczgw-cla); the current version is v3.2.0.
More Skills