strava
Fail
Audited by Gen Agent Trust Hub on Aug 18, 2026
Risk Level: HIGHEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill's setup instructions and scripts recommend executing remote code directly by piping a shell script from GitHub to the shell interpreter.
- Evidence:
README.md,SKILL.md, andinstall-skill.shcontain commands likecurl -fsSL https://raw.githubusercontent.com/eddmann/strava-cli/main/install.sh | sh. - Context: The resources belong to the author's verified GitHub account and represent legitimate tool functionality.
- [EXTERNAL_DOWNLOADS]: Installation scripts download a compiled binary and skill definitions from external repositories at runtime.
- Evidence:
install.shdownloads thestravabinary fromgithub.comandinstall-skill.shfetchesSKILL.mdfromraw.githubusercontent.com. - [DATA_EXFILTRATION]: The skill manages and transmits sensitive OAuth tokens used to access user fitness data.
- Evidence:
src/strava_cli/config.pysaves credentials to~/.config/strava-cli/config.tomlandsrc/strava_cli/commands/routes.pytransmits the access token towww.strava.comvia the Authorization header. - Context: Access to the local configuration file is restricted to the file owner (0o600 permissions), and network operations are limited to official Strava API endpoints.
- [COMMAND_EXECUTION]: Setup scripts perform environment detection and file system operations.
- Evidence:
install.shusesunamefor OS detection andchmod +xto make the downloaded binary executable. - [PROMPT_INJECTION]: The skill represents a surface for indirect prompt injection through the ingestion of external data.
- Ingestion points:
src/strava_cli/commands/activities.py(get_comments,get_activity) andsrc/strava_cli/commands/athlete.pyretrieve data from the Strava API. - Boundary markers: Absent; data is returned to the agent context without delimiters or instructions to ignore instructions inside data.
- Capability inventory: The skill allows the agent to make network requests, write files (e.g., GPX/TCX route exports in
src/strava_cli/commands/routes.py), and execute system commands through the Typer framework. - Sanitization: Absent; content from the API is returned to the agent without validation or sanitization.
Recommendations
- HIGH: Downloads and executes remote code from: https://raw.githubusercontent.com/${REPO}/main/install.sh, https://raw.githubusercontent.com/eddmann/strava-cli/main/install.sh - DO NOT USE without thorough review
Audit Metadata