OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  strava-cycling:追踪并分析来自 Strava 的骑行表现

strava-cycling:追踪并分析来自 Strava 的骑行表现

 
  cursor ·  2026-02-05 10:20:37 · 3 次点击  · 0 条评论  

名称: strava-cycling-coach
描述: 追踪并分析 Strava 骑行表现。适用于分析骑行数据、回顾体能趋势、理解训练表现或提供骑行训练洞察。自动监测新骑行活动并提供表现分析。


Strava 骑行教练

使用 Strava API 追踪骑行表现、分析骑行活动并监测体能进展。

设置

1. 创建 Strava API 应用

访问 https://www.strava.com/settings/api 并创建应用:
- 应用名称:Clawdbot(或你喜欢的名称)
- 类别:数据导入工具
- 俱乐部:(留空)
- 网站:http://localhost
- 授权回调域名:localhost

保存你的 客户端 ID客户端密钥

2. 运行设置脚本

cd skills/strava
./scripts/setup.sh

脚本将提示输入:
1. 客户端 ID
2. 客户端密钥
3. 访问 OAuth URL 完成授权
4. 复制授权码并通过以下命令完成设置:

./scripts/complete_auth.py 你的授权码

3. 配置自动监测(可选)

设置后,每次训练后自动接收骑行分析:

# 设置你的 Telegram 聊天 ID
export STRAVA_TELEGRAM_CHAT_ID="你的_telegram_聊天_id"

# 添加到 shell 配置文件以持久化
echo 'export STRAVA_TELEGRAM_CHAT_ID="你的_telegram_聊天_id"' >> ~/.bashrc

# 设置定时任务(每 30 分钟检查一次)
crontab -l > /tmp/cron_backup.txt
echo "*/30 * * * * $(pwd)/scripts/auto_analyze_new_rides.sh" >> /tmp/cron_backup.txt
crontab /tmp/cron_backup.txt

4. 测试设置

分析近期骑行活动:

./scripts/analyze_rides.py --days 90 --ftp 你的_FTP值

使用方式

获取最近一次骑行:

scripts/get_latest_ride.py

分析指定骑行活动:

scripts/analyze_ride.py <活动ID>

监测新骑行活动(后台运行):

scripts/monitor_rides.sh

自动监测功能

本技能可自动执行以下操作:
1. 每 30 分钟检查新骑行活动
2. 分析功率、心率和训练负荷
3. 发送关于表现和体能趋势的洞察
4. 与近期训练历史进行对比

分析指标

  • 功率:平均功率、标准化功率、最大功率、变异指数
  • 心率:平均心率、最大心率、各区间时长
  • 训练负荷:TSS 估算、强度因子
  • 体能进展:随时间变化的趋势
  • 路段:个人最佳成绩与表现
  • 对比分析:与近期骑行对比、与个人最佳对比

配置

编辑 ~/.config/strava/config.json 以自定义:
- 监测频率
- 分析偏好
- 通知设置

API 参考

完整 Strava API 文档请参阅 references/api.md

3 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor