Likes Training Planner

AdvisoryAudited by Static analysis on May 10, 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

Anyone with access to this local config file may be able to use the Likes API with your account’s permissions.

Why it was flagged

The skill stores a Likes API key locally so later scripts can authenticate to the Likes account.

Skill content
const CONFIG_FILE = path.join(CONFIG_DIR, 'likes-training-planner.json'); ... config.apiKey = apiKeyInput; ... fs.writeFileSync(CONFIG_FILE, JSON.stringify(config, null, 2));
Recommendation

Use the Skill Center or environment-variable configuration carefully, protect ~/.openclaw files, and rotate the Likes API key if you suspect exposure.

What this means

A mistaken or unreviewed push could add or replace training plans for yourself or, with coach permissions, multiple camp members.

Why it was flagged

The push tool can add plans for the current user or camp members and can overwrite existing plans, while also providing a dry-run option.

Skill content
--game-id <id> ... --user-ids <ids> ... --overwrite ... --dry-run Preview without pushing
Recommendation

Preview every generated plan, use --dry-run for checks, and only use --overwrite or bulk user IDs when you explicitly intend those changes.

What this means

Downloaded files may contain sensitive health, location, and training information that can persist on disk and be reused in later analysis.

Why it was flagged

The skill is designed to retrieve personal training history and activity details, including GPS data, and examples show writing results to local JSON files.

Skill content
`fetch_activities.cjs` | Download training history ... `get_activity_detail.cjs` | Get single activity detail (with GPS)
Recommendation

Fetch only the date ranges and activity details you need, store output files in a private location, and delete old data files when no longer needed.

What this means

If the remote repository or latest release changes unexpectedly, the installer could run code different from what you reviewed here.

Why it was flagged

The recommended one-line installer runs a remote shell script from the repository, and the installer downloads the latest release rather than a pinned artifact.

Skill content
curl -fsSL https://gitee.com/chenyinshu/likes-training-planner/raw/main/install.sh | bash
Recommendation

Prefer installing from the trusted ClawHub package or manually inspect/download a specific release before running installer commands.