football-value-bets

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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 agent may make football-data API calls and web searches using team and match information.

Why it was flagged

The skill directs the agent to run local scripts and perform web searches. This is expected for data-driven betting analysis, but users should know the agent will use external tools during normal operation.

Skill content
Fetch current match data:
```bash
python3 {baseDir}/scripts/match_fetcher.py --mode full
```
...
After the data analysis, search the web for EVERY shortlisted match
Recommendation

Use the skill when you are comfortable with external match/news lookups, and review the generated bet slip before acting on it.

What this means

The skill can use your football-data.org API quota/account for match data requests.

Why it was flagged

The script reads the football-data.org API key from the environment or config file and sends it as the provider auth header. This is necessary for the stated API integration and does not show unrelated credential use.

Skill content
key = os.environ.get("FOOTBALL_DATA_API_KEY", "") ... key = cfg.get("api_key", "") ... headers = {"X-Auth-Token": api_key}
Recommendation

Use a dedicated low-privilege/free API key, prefer an environment variable over storing it in a file, and rotate the key if it is exposed.

What this means

Installing the dependency changes the local Python environment.

Why it was flagged

The skill asks the user to install the standard Python `requests` package. This is purpose-aligned for API access, but any package install adds normal dependency provenance risk.

Skill content
Install dependencies (one-time):
```bash
pip install requests
```
Recommendation

Install dependencies from a trusted package source, ideally in a virtual environment.

What this means

Your generated slips, stakes, results, ROI, and history may remain on disk for later stats/history use.

Why it was flagged

The tracker persists bet slips and cumulative statistics locally. This is aligned with the advertised result-tracking feature, but it creates a stored record of betting activity.

Skill content
DATA_DIR = Path(__file__).resolve().parents[1] / "data"
BETS_DIR = DATA_DIR / "bets"
STATS_FILE = DATA_DIR / "stats.json"
Recommendation

Review or delete the skill's local `data` directory if you do not want betting history retained.