Sports Digest

v1.0.2

Rolling multi-sport digest skill that tracks current storylines, recent results, upcoming fixtures/events, injuries/availability, and standings across a chos...

1· 160·0 current·0 all-time
byDan Smith@ds215

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for ds215/sports-digest.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Sports Digest" (ds215/sports-digest) from ClawHub.
Skill page: https://clawhub.ai/ds215/sports-digest
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install sports-digest

ClawHub CLI

Package manager switcher

npx clawhub@latest install sports-digest
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (sports digest, rolling context) match the instructions: search public sources, produce a concise digest, and update a local SPORTS_CONTEXT.md. It does not request unrelated credentials, binaries, or filesystem locations.
Instruction Scope
SKILL.md explicitly limits actions to reading/updating SPORTS_CONTEXT.md, searching public sources for team/competition info, and producing a digest. It does not instruct the agent to read other files, harvest unrelated data, or send data to unknown endpoints.
Install Mechanism
No install spec and no code files — instruction-only skill; nothing is written to disk by an installer and no external archives or downloads are referenced.
Credentials
The skill declares no required environment variables, credentials, or config paths. The SKILL.md does not reference any hidden env vars or tokens beyond the local SPORTS_CONTEXT.md file it needs to maintain.
Persistence & Privilege
always:false (default) and no special privileges requested. The skill edits only its own SPORTS_CONTEXT.md per instructions; it does not request system-wide or other-skill configuration changes.
Scan Findings in Context
[no_findings] expected: The repository contains only SKILL.md and a template; the static scanner had no code to analyze. This is expected for an instruction-only skill.
Assessment
This skill appears coherent and limited to building a recurring sports digest and maintaining a local SPORTS_CONTEXT.md. Before installing: (1) confirm you are comfortable the skill will read and overwrite SPORTS_CONTEXT.md in the skill directory (do not store secrets there); (2) choose and review the delivery channel/integration you plan to use (the SKILL.md mentions channels like email/Slack but does not provide or require credentials — you will need to supply any integration tokens separately); (3) verify the scope and cadence so the agent searches only the teams/leagues you want; and (4) monitor a few initial runs to ensure the digest sources and context updates meet your expectations.

Like a lobster shell, security has layers — review code before you run it.

latestvk977fwdj3hh40b048ekymrrvc1858hm1sportsvk977fwdj3hh40b048ekymrrvc1858hm1
160downloads
1stars
3versions
Updated 6d ago
v1.0.2
MIT-0

Sports Digest

Prepare a concise, factual sports digest for {{recipient_name}} and keep the rolling context file current.

Use this skill when the goal is not to cover every sports headline, but to answer: what actually changed for this audience’s teams and competitions since the last digest, and what should they know next?

This skill works best when paired with:

  • a rolling context file: SPORTS_CONTEXT.md
  • a clearly defined sports scope
  • a recurring cadence such as 3x weekly or weekly

When to use this skill

Use it when you want:

  • a recurring digest for specific teams, leagues, tours, or competitions
  • continuity across runs instead of starting from scratch every time
  • coverage that balances recent results, upcoming events, injuries, standings, and major storylines
  • one digest that can mix team sports and event-based sports cleanly

When not to use this skill

Do not use it when you want:

  • full box-score recaps for every game or match
  • betting picks or gambling advice
  • instant live-play updates during an event
  • broad all-sports news unrelated to the selected teams or competitions
  • archived historical writeups that grow forever over time

Setup

  • Context file: SPORTS_CONTEXT.md in this skill directory
  • Schedule: {{schedule_description}}
  • Delivery: {{delivery_channel}} → {{recipient_name}}
  • Scope: {{scope_bullets}}

Inputs to customize

  • {{recipient_name}} — person, team, or audience receiving the digest
  • {{schedule_description}} — cadence and timezone, e.g. Monday, Thursday, Saturday at 8am ET via cron
  • {{delivery_channel}} — e.g. Telegram, email, Slack DM, Notion, Discord
  • {{scope_bullets}} — bullet list of teams, leagues, competitions, or sports to cover
  • {{digest_title}} — optional digest title, e.g. Sports Digest, Weekend Sports Pulse
  • {{emoji_prefix}} — optional emoji cluster for the title line
  • {{section_specs}} — ordered list of sections with labels and coverage targets
  • {{special_rules}} — sport- or audience-specific reporting priorities
  • {{tone_notes}} — optional voice/style cues for the final writeup
  • {{time_window}} — optional lookback guidance, e.g. since last digest, last 3 days

Core workflow

  1. Read SPORTS_CONTEXT.md first so the digest continues the current story instead of starting cold.
  2. Search each team, league, tour, or sport separately.
  3. Cover only information sourced in the current session.
  4. Update SPORTS_CONTEXT.md by replacing stale information rather than appending an archive.
  5. Deliver one clean digest message.

Coverage model

For team sports

Focus on:

  • latest result(s)
  • next fixture(s)
  • injuries / absences / lineup changes
  • standings or playoff / table implications
  • roster moves, transfer news, or major off-field developments

For soccer / football clubs

Also look for:

  • manager or tactical changes
  • transfer updates
  • cup / league / European competition context
  • relegation / qualification / title-race implications when relevant

For motorsport, golf, and other event-based sports

Focus on:

  • most recent event result(s)
  • next scheduled event
  • championship / points / FedExCup / ranking context if relevant
  • penalties, withdrawals, injuries, suspensions, qualifying context, or key field changes
  • major narrative shifts that matter for the next event

Search guidance

Useful searches include:

  • [team] news [current month year]
  • [team] latest result
  • [team] next game
  • [team] injury report
  • [club] transfer news
  • [league] standings
  • [driver/team] latest result
  • [series] standings
  • [tournament] leaderboard
  • [tour/player] news
  • [sport] upcoming schedule

Accuracy rules

  • Only report scores, standings, and results that were actually sourced in the current session.
  • Never infer a result because an event should have finished by now.
  • If a result is not confirmed, say the event is upcoming or in progress.
  • Keep uncertainty explicit rather than smoothing it over.
  • If sources conflict, prefer the most direct and current report, and keep the wording careful.

Updating SPORTS_CONTEXT.md

Treat SPORTS_CONTEXT.md as rolling memory, not an archive.

Keep it focused on what is still useful for the next digest:

  • latest confirmed results
  • next upcoming fixtures/events
  • active injuries / absences / lineup concerns
  • current standings / points / competition context
  • a few live storylines that still matter

Do not let it grow endlessly.

When updating:

  • replace outdated fixtures and results
  • remove stale injuries or obsolete narratives
  • preserve only current context that helps the next run
  • keep the file roughly stable in size
  • update the Last updated line when making meaningful changes

Output format

Use this structure:

{{emoji_prefix}} {{digest_title}} — [today's date]

{{formatted_sections}}

Example section format:

{{section_emoji}} {{section_label}}: [2-5 punchy factual sentences]

Recommended section planning

A good mixed-sport digest often works well with sections like:

  • 🦅 Eagles — NFL / Philadelphia Eagles
  • ⚾️ Phillies — MLB / Philadelphia Phillies
  • 🔵 Everton — Premier League / Everton FC
  • 💜 Fiorentina — Serie A / ACF Fiorentina
  • 🏎️ F1 — Formula 1
  • ⛳️ Golf — PGA Tour, DP World Tour, majors

Keep club teams separate when storyline continuity matters. It is fine to keep whole-sport sections like F1 and golf at a higher level.

But use whatever section structure best matches {{section_specs}}.

Style constraints

  • Keep it tight, factual, and current.
  • Prioritize what changed and what’s next.
  • Avoid padding with generic sportswriter filler.
  • Prefer clear consequences over vague hype.
  • Follow tone notes: {{tone_notes}}

Success criteria

A good digest should:

  • feel continuous from the prior digest
  • give the reader the minimum they need to stay current
  • balance recent results with what’s next
  • stay accurate under uncertainty
  • avoid becoming a bloated archive or recap dump

Comments

Loading comments...