Endurance Coach

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: endurance-coach Version: 1.4.0 The skill bundle is classified as suspicious due to critical vulnerabilities that could be exploited by a malicious user. The primary concern is a self-prompt-injection vulnerability, where the `SKILL.md` instructs the AI agent to read 'Prompt engineering guidance' from `~/.endurance-coach/Athlete_Context.md`. This file is populated by user interview data via commands like `interview-save` and `preliminary-note-save`, allowing a user to inject prompts and manipulate the agent's future behavior. Additionally, the `SKILL.md` and `reference/queries.md` explicitly expose a SQL injection vulnerability through the `npx endurance-coach query` command, which allows 'ad-hoc SQL' execution against `~/.endurance-coach/coach.db`, potentially enabling unauthorized data access or manipulation if user input is used to construct queries.

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

A future or compromised version of the external CLI could behave differently from what the skill documentation describes.

Why it was flagged

The skill relies on an external npm package executed with npx and @latest, so the reviewed artifacts do not pin or include the CLI code that performs data analysis and sync operations.

Skill content
npx -y endurance-coach@latest stats --weeks 8 --longest-weeks 12
Recommendation

Use the CLI only when expected, consider pinning a known version instead of @latest, and review the npm package before authorizing account access.

What this means

Authorizing Strava may expose activity history and athlete profile data to the local coaching workflow.

Why it was flagged

The skill can initiate Strava authorization and synchronize training history, which is expected for the stated coaching purpose but involves delegated access to a user fitness account.

Skill content
For Strava auth and sync, use the CLI commands `auth` then `sync`.
Recommendation

Authorize only the intended Strava account, review the permissions requested by the CLI, and revoke access if you stop using the skill.

What this means

Sensitive personal fitness and life-context information may persist locally and affect later training plans.

Why it was flagged

The skill stores and reuses persistent athlete context, including life constraints, goals, training patterns, and coaching guidance, so stale or edited context can influence future recommendations.

Skill content
`~/.endurance-coach/Athlete_Context.md` ... `Use this context to inform all coaching decisions.`
Recommendation

Periodically review the Athlete_Context.md file, remove details you do not want retained, and verify important assumptions before following a plan.