Sports Ticker

WarnAudited by ClawScan on May 10, 2026.

Overview

The sports alert function is mostly coherent, but the skill can read a search API key from another skill’s local .env file despite saying no API keys are needed.

Review the code before installing. The ESPN sports-alert behavior appears aligned with the description, but the web-search fallback should not borrow API keys from another skill. If you install it, avoid sharing unrelated .env files, require explicit approval before cron creation, and check any generated cron jobs so they only run when you want them to.

Findings (2)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The skill may use a search API credential that the user configured for a different skill, potentially consuming quota or exposing that credential boundary without clear consent.

Why it was flagged

The skill looks for SERPER_API_KEY in another skill's .env file and a user home skill path, even though the metadata/SKILL.md say no API keys are required.

Skill content
env_paths = [
                Path(__file__).parent.parent.parent / "web-search-plus" / ".env",
                Path(os.environ.get("HOME", "/root")) / "clawd/skills/web-search-plus/.env",
            ]
Recommendation

Do not read credentials from another skill’s .env file. Require the user to explicitly provide an optional SERPER_API_KEY or BRAVE_SEARCH_API_KEY for this skill and disclose the fallback clearly in metadata and docs.

What this means

If approved, the skill can set up ongoing background sports-alert checks that continue after the initial request.

Why it was flagged

The script outputs instructions for the agent to create OpenClaw cron jobs, including recurring match-monitoring jobs.

Skill content
"instructions": "Use the cron tool (action=add) to create these jobs. Do NOT use subprocess or CLI."
Recommendation

Only create cron jobs after explicit user confirmation, and show the schedule, purpose, and how to disable or delete each job.