← 返回 Skills 市场
566
总下载
1
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install strava-training-coach
功能描述
AI running coach that prevents injuries by monitoring your Strava training load daily. Detects dangerous mileage spikes, intensity imbalances, and recovery g...
安全使用建议
This skill appears to do what it claims, but before installing: 1) Review the included scripts yourself (they are bundled) to confirm nothing is altered; 2) Keep STRAVA_CLIENT_SECRET and webhook URLs private and store them in your environment (not in git); 3) Be aware the OAuth flow opens a local server on localhost:8080 — ensure that's acceptable in your environment; 4) Rotate webhook URLs if they are ever exposed, and restrict the webhook channels to minimize blast radius; 5) Run the scripts in a contained environment (virtualenv/container) if you want to limit filesystem/network exposure; 6) If enabling Oura or any extra integrations, verify what additional credentials or CLIs they require. Overall this skill is internally consistent and proportionate, but only install if you trust the source and have reviewed the bundled code.
功能分析
Type: OpenClaw Skill
Name: strava-training-coach
Version: 1.0.3
The skill bundle demonstrates strong security practices, aligning with its stated purpose of being an AI running coach. It uses environment variables for all sensitive data, stores tokens securely with 0600 permissions in XDG-compliant directories, implements robust input validation (including regex for webhook URLs), redacts sensitive information from logs, and uses HTTPS with timeouts for all network communication. The `SKILL.md` provides clear instructions without any evidence of prompt injection attempts to manipulate the AI agent for malicious purposes. All file and network access is strictly confined to the legitimate functionality of interacting with Strava, Oura, and notification services (Discord/Slack).
能力评估
Purpose & Capability
The requested environment variables (STRAVA_CLIENT_ID, STRAVA_CLIENT_SECRET, and a Discord or Slack webhook) match the described functionality: OAuth access to Strava and posting notifications. Optional flags (Oura, thresholds, verbosity) are reasonable for the stated features.
Instruction Scope
SKILL.md instructs the agent to run local Python scripts (auth.py, coach_check.py, weekly_report.py), perform an OAuth flow via a localhost callback, store tokens under ~/.config/strava-training-coach, and send webhooks to Discord/Slack. These actions are within scope for a monitoring/alerting coach. Note: the skill writes tokens and state files to disk (expected for OAuth) and opens a browser for authorization; users should ensure port 8080 is acceptable on their machine.
Install Mechanism
No install steps or external downloads are requested (instruction-only with bundled scripts). All included code is local Python and uses standard libraries (urllib, http.server, etc.), so there is no high-risk remote install behavior.
Credentials
The number and type of environment variables are proportional to the task. Secrets requested are limited to Strava client credentials and webhook URLs used to deliver alerts. Additional optional envs (thresholds, Oura flag, verbosity) are configuration-only and not excessive.
Persistence & Privilege
The skill persists its own tokens and state under an XDG-style config directory with 0600/0700 permissions as documented. always:false and no modification of other skills or system-wide configs are requested.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install strava-training-coach - 安装完成后,直接呼叫该 Skill 的名称或使用
/strava-training-coach触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.3
Version 1.0.3 Changelog
- Clarified evidence-based training approach: now references ACWR (acute:chronic workload ratio), the 80/20 intensity model, and key sports science studies.
- Enhanced feature descriptions to include daily ACWR checks, 4-week trend visualization in reports, and Oura readiness/sleep integration.
- Expanded supported use cases (e.g., "Is my running mileage safe?", 80/20 compliance checks, heart rate-based monitoring).
- Updated security summary to highlight strict credential handling, validation, and rate limiting.
- Improved educational content: now includes more scientific references and actionable recommendations in reports/alerts.
- Added and updated metadata tags for broader discoverability (e.g. “marathon,” “health,” “overtraining,” “heart-rate,” “coaching”).
v1.0.2
**Security-focused update; new scripts and README emphasis on credential handling and protections.**
- Added scripts: `coach_check_wrapper.py`, `refresh_token.py`, and a backup for `coach_check.py`.
- Updated SKILL.md to highlight security enhancements: environment-only secrets, input validation, webhook URL checks, sensitive log redaction, and token/file protection.
- Expanded required environment variables to cover Discord/Slack webhooks.
- Documented new security and error-handling practices for safe credential and token management.
- Improved guidelines for setup, usage, and secure integration with external services.
v1.0.1
Version 1.0.1 of strava-training-coach
- No changes detected in any files.
- Documentation, features, and configuration remain unchanged from the previous version.
v1.0.0
strava-training-coach 1.0.0
- Initial release of Strava injury-prevention coach.
- Monitors Strava data for spikes in mileage, training intensity, and recovery gaps.
- Sends smart alerts and weekly training reports to Discord or Slack.
- Built-in safeguards: injury risk detection, PR notifications, and milestone tracking.
- Easy setup via environment variables, with sensible defaults for all thresholds.
- Minimal API usage for efficient, hands-off monitoring.
元数据
常见问题
Strava Training Coach 是什么?
AI running coach that prevents injuries by monitoring your Strava training load daily. Detects dangerous mileage spikes, intensity imbalances, and recovery g... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 566 次。
如何安装 Strava Training Coach?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install strava-training-coach」即可一键安装,无需额外配置。
Strava Training Coach 是免费的吗?
是的,Strava Training Coach 完全免费(开源免费),可自由下载、安装和使用。
Strava Training Coach 支持哪些平台?
Strava Training Coach 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Strava Training Coach?
由 Heqing(@hhq0421)开发并维护,当前版本 v1.0.3。
推荐 Skills