← 返回 Skills 市场
Running Coach
作者
popstarxu-spec
· GitHub ↗
· v1.0.1
· MIT-0
339
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install runningcoach
功能描述
基于全频训练法为跑者生成和管理训练计划,支持自动同步到Intervals.icu并提供配速区间指导。
安全使用建议
This skill appears to do what it says (generate weekly running plans and POST them to intervals.icu) and the code is small and readable. The main issue is metadata: the registry did not declare the environment variables the code and SKILL.md require (INTERVALS_API_KEY, INTERVALS_ATHLETE_ID, optionally INTERVALS_THRESHOLD_PACE). Before installing or granting access: 1) Verify and supply an Intervals.icu API key and Athlete ID only via environment variables or a config file you control (avoid pasting keys into third-party UIs). 2) Run the included script locally first with --dry-run to confirm behavior: python3 weekly_plan.py --dry-run --config config.json. 3) Inspect weekly_plan.py yourself (it only contacts https://intervals.icu/api/v1) and confirm network calls are limited to that host. 4) Use a least-privilege API key if Intervals.icu supports scoping, or be prepared to rotate/regenerate the key after testing. 5) If you rely on automated permission checks, request the publisher to update the package metadata to declare required env vars and primary credential so permissions are explicit. These steps will reduce the risk posed by the metadata omission.
功能分析
Type: OpenClaw Skill
Name: runningcoach
Version: 1.0.1
The 'Running Coach' skill bundle is a legitimate tool designed to manage and sync running training plans with the Intervals.icu platform. The core logic in 'weekly_plan.py' uses standard Python libraries to interact with the service's API, and the documentation in 'SKILL.md' provides clear instructions for users to configure their own API credentials securely via environment variables or a local configuration file. No evidence of malicious intent, data exfiltration to unauthorized endpoints, or prompt injection was found.
能力评估
Purpose & Capability
The name/description, SKILL.md and weekly_plan.py all consistently implement a running-plan generator that uploads to intervals.icu. However the registry metadata declared no required env vars or primary credential while both the SKILL.md and the Python code clearly require INTERVALS_API_KEY and INTERVALS_ATHLETE_ID (and optionally INTERVALS_THRESHOLD_PACE). The implementation is coherent with the stated purpose but the metadata omission is misleading.
Instruction Scope
SKILL.md instructions stay within scope: they explain how to obtain an Intervals.icu API key, set env vars or edit config.json, and how to format workouts. There are no instructions to read unrelated system files, harvest other credentials, or contact services other than Intervals.icu.
Install Mechanism
There is no install spec (instruction-only skill) and the code file included is a small Python script using only stdlib (urllib, base64). No remote downloads, package installs, or executable payloads are present, which lowers install risk.
Credentials
Requesting an Intervals.icu API key and Athlete ID is appropriate for uploading workouts and calculating load. The concern is the manifest/registry did not declare these as required (primaryEnv was none), which could mislead automated permission checks or users. The code reads INTERVALS_API_KEY, INTERVALS_ATHLETE_ID and INTERVALS_THRESHOLD_PACE from env or config.json — these env names appear in _meta.json but were not presented as required in the registry metadata.
Persistence & Privilege
always:false (no forced inclusion). The skill does not request system-wide privileges or modify other skills. It stores configuration in a local config.json (user-controlled). Autonomous invocation is allowed by default (normal) but is not combined with any other elevated privilege here.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install runningcoach - 安装完成后,直接呼叫该 Skill 的名称或使用
/runningcoach触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Clarified the setup instructions, providing separate sections for environment variable and config file configuration.
- No functional or interface changes; updated documentation only.
v1.0.0
- Initial release of Running Coach (跑步教练助手) skill.
- Provides guidance for percentage-based training plans and syncs them automatically to Intervals.icu.
- Supports easy setup with detailed instructions for Intervals.icu API and wearables integration.
- Defines strict workout formatting rules to ensure correct syncing and training load calculation.
- Includes comprehensive pacing zone references, weekly template workflows, and example workout uploads.
- Offers training load goal ranges and practical notices for users to optimize their training management.
元数据
常见问题
Running Coach 是什么?
基于全频训练法为跑者生成和管理训练计划,支持自动同步到Intervals.icu并提供配速区间指导。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 339 次。
如何安装 Running Coach?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install runningcoach」即可一键安装,无需额外配置。
Running Coach 是免费的吗?
是的,Running Coach 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Running Coach 支持哪些平台?
Running Coach 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Running Coach?
由 popstarxu-spec(@popstarxu-spec)开发并维护,当前版本 v1.0.1。
推荐 Skills