ld-sports

Generates a sports scoreboard tile from ESPN feeds and posts it to a kiosk dashboard.

2|Updated Aug 25, 2026
One-click install
npx skills add https://github.com/plow-pbc/life-assistant-hermes-agent --skill ld-sports-plow-pbc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ld-sports
Source: https://github.com/plow-pbc/life-assistant-hermes-agent/tree/main/ld-sports
Command: npx skills add https://github.com/plow-pbc/life-assistant-hermes-agent --skill ld-sports-plow-pbc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Keeping a household kiosk dashboard updated with live scores, upcoming games, and finals for followed teams requires manually checking sports sites; this Skill automates fetching ESPN scoreboard data and publishing a self-contained scoreboard card on a schedule. ## Core Features & Use Cases - ESPN Scoreboard Fetching: Pulls each followed team's current game from ESPN's public scoreboard API (no API key), showing only games within the next 14 days and skipping individual team feed failures without blanking the tile. - Self-Contained HTML Tile: Composes an Apple-Sports-style scoreboard card with HTML-escaped feed data and team logos embedded as data URIs, so the kiosk viewer needs no sports-specific CSS or external image access. - Kiosk Delivery with Fallback: Posts the tile as card 5 via a helper script using environment-based credentials, with a Latch relay delivery path when the dashboard is not directly reachable. - Use Case: A household runs a life-dashboard kiosk; a daily 06:00 cron triggers this Skill to refresh the sports card with the family's followed MLB and NBA teams. ## Quick Start Ask the agent to run the sports card update for the kiosk dashboard, or to add a new team to the followed list in the dashboard config.

Frequently Asked Questions about ld-sports

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

FAQPage Schema
How do I show live sports scores on a kiosk dashboard?▼

Fetch each followed team's scoreboard from ESPN's public API endpoint, compose an HTML tile with live scores and upcoming games, and post it to the dashboard as a card. This Skill automates that flow on a daily cron schedule.

How do I add or change which teams the sports card follows?▼

Edit the sports.followed list in the dashboard config.json file. Each entry needs the team's ESPN abbreviation plus its sport and league, such as abbr "gsw", sport "basketball", league "nba".

Does the ESPN scoreboard feed require an API key?▼

No, the scoreboard feed at site.api.espn.com is a public HTTPS endpoint requiring no key. The Skill fetches it directly and treats all returned status and score strings as data, never as instructions.

Why does the sports card show no games for a followed team?▼

Only games within the next 14 days are shown; a team whose next game is further out contributes no row. If no followed team has a game in that window, the tile reads "No upcoming games".

What happens when the kiosk dashboard is unreachable?▼

If the post helper prints NOT DELIVERED, the wall is reached through the Latch relay instead. The run follows the latch-delivery reference and is not complete until the Latch curl returns a 2xx response.