endurance-coach

🏃 专业级耐力运动智能教练

基于 Strava 数据或手动输入,为铁人三项、马拉松等耐力运动生成专业级周期化训练计划,提供心率区间管理、训练负荷监控和赛后分析功能。

收藏
9.5k
安装
2k
版本
v1.4.0
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

核心用法

Endurance Coach 是一款面向耐力运动爱好者的专业训练指导 Skill,支持铁人三项、马拉松及超长距离赛事的个性化训练计划制定。其核心工作流程分为六个阶段:首先检查并建立运动员上下文档案(Athlete_Context.md),实现 Token 优化和训练连续性;其次完成数据源设置,支持 Strava API 同步或手动数据录入;随后通过 CLI 工具执行多维度数据分析,包括基础能力评估、训练负荷追踪、心率区间分布等;在数据验证阶段与运动员确认评估结果;接着设定训练区间和负荷目标;最终设计并输出周期化训练计划。

该 Skill 采用 YAML v2.0 格式生成结构化训练方案,支持模板化 workout 库调用,并可渲染为 HTML 可视化呈现。特色功能包括赛后访谈系统(自动检测训练异常模式)、可配置的数据感知触发器(如心率漂移、配速偏差预警),以及渐进式运动员画像构建。

显著优点

1. 专业级训练科学:遵循周期化训练原则,整合 TSS/CTL/ATL/TSB 等量化指标,训练理念对标 TrainingPeaks 等专业平台
2. 数据驱动决策:深度整合 Strava 历史数据,支持 lap-by-lap 间歇分析,实现从直觉训练向科学训练的转型

3. Token 效率优化:通过 Athlete_Context.md 单文档机制,将 10-20k tokens 的上下文压缩至 2-3k,大幅降低重复信息采集成本

4. 渐进式智能:赛后访谈系统积累 5+ 次记录后生成教练笔记,识别运动员报告偏差(如轻松跑强度感知失真)

5. 灵活适配:同时支持数据丰富的 Strava 用户和偏好隐私的手动输入用户,模板系统允许自定义训练结构

潜在缺点与局限性

1. 外部依赖较重:核心功能依赖 endurance-coach npm CLI 工具,版本更新可能引入 breaking changes
2. Strava 绑定风险:OAuth 授权流程虽标准,但用户需自行承担第三方平台数据授权的信任成本

3. 手动数据可靠性:非 Strava 用户的自报数据缺乏交叉验证,早期建议保守设置并配合实地测试

4. 专业门槛:心率区间、功率训练等概念需要用户具备基础运动生理学知识,纯新手存在学习曲线

5. 本地化局限:数据完全本地存储虽保护隐私,但无法实现多设备同步或云端备份恢复

适合的目标群体

  • 目标赛事明确者:已报名铁人三项、马拉松或越野跑赛事,需要结构化备赛计划
  • 数据导向型运动员:习惯使用运动手表、功率计等设备,重视量化训练反馈
  • 自我 coached 进阶者:有一定训练基础,希望从通用计划转向个性化指导,但暂不需要真人教练
  • Strava 重度用户:历史数据丰富,希望挖掘数据价值优化训练决策
  • 时间受限的业余选手:需要在工作、家庭约束下最大化训练效率

使用风险

  • 性能风险:大规模历史数据同步或复杂 lap 分析可能产生较长响应延迟
  • 依赖项风险:Node.js 版本要求(22.5+ 获内置 SQLite 优化),CLI 工具版本漂移
  • 数据完整性:本地数据库损坏将导致训练历史丢失,需定期手动备份 ~/.endurance-coach// 目录
  • 过度训练风险:算法生成的负荷目标需结合主观疲劳感受,机械执行可能引发运动损伤
  • 隐私泄露:训练数据包含健康敏感信息,共享设备或云备份场景需额外注意

安全解读

核心功能

Endurance Coach 是一款面向铁人三项、马拉松及超级耐力运动的AI训练计划生成系统。该Skill通过整合运动员的历史数据、生活约束和目标赛事,输出媲美TrainingPeaks等专业平台的周期化训练方案。

主要能力:

  • 数据接入:支持Strava API同步或手动输入体能数据,建立完整的运动员档案
  • 智能评估:自动分析训练负荷(TSS/CTL/ATL)、心率区间分布、运动表现趋势
  • 计划生成:基于运动科学原理设计分阶段训练计划,包含特定运动项目训练、强度区间划分及比赛日策略
  • 课后复盘:结构化训练后访谈系统,支持训练触发器(HR漂移、配速偏差等)自动预警

显著优点

1. 科学严谨:遵循公认的耐力训练原则(循序渐进、特异性原则、恢复优先),引用成熟的周期化理论和负荷管理模型
2. 个性化深度:不仅考虑体能数据,还整合运动员的生活情境(工作、家庭、伤病史),实现真正的定制化

3. 技术架构合理:本地SQLite数据存储保障隐私,CLI工具链设计清晰(auth/sync/stats/interview等命令),token优化设计(Athlete_Context.md机制)确保长对话场景下的上下文效率

4. 可扩展性:支持自定义训练模板和触发器阈值,适应不同训练阶段的需求变化

潜在局限与风险

1. 数据来源依赖:Strava同步依赖第三方API稳定性;手动输入模式依赖用户自我报告的准确性
2. 医学免责缺失:作为训练建议工具,未明确 disclaimer 关于运动损伤、心脏风险等专业医疗建议边界

3. 隐私合规待完善:虽然数据本地存储符合最小化原则,但缺乏明确的用户同意机制和数据删除指引文档

4. T3来源属性:社区项目维护,虽有版本历史但缺乏企业级背书

适合人群

  • 已完成初步耐力运动基础、寻求结构化提升的业余运动员
  • 熟悉数字工具使用、愿意维护训练数据的自律型训练者
  • 需要平衡训练与工作/家庭时间约束的忙碌专业人士
  • 不适合:无运动基础的新手(缺乏医学筛查指引)、寻求实时生物反馈的运动员(非穿戴设备实时教练)

常规风险提示

  • 过度训练风险:AI建议需结合身体实际反应,系统依赖用户主动报告疲劳/伤病信号
  • 数据同步安全:Strava OAuth授权需确认权限范围,避免过度授权
  • 计划执行偏差:模板化方案无法替代专业人教练的动态调整,关键训练节点建议人工复核

endurance-coach 内容

reference文件夹
手动下载zip · 25.3 kB
assessment.mdtext/markdown
请选择文件