Agent Skills
返回列表
OO Strava

OO Strava

生活服务 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-oo-strava。

技能介绍

要解决的问题

Strava 的数据大多锁在网页和移动端里。想批量拉取训练分区、把路线导出成 GPX/TCX,或者把手动记录补录成活动,通常只能在浏览器里反复点击。手动脚本又要自己管 OAuth 令牌、处理刷新和过期。这个技能把 Strava 的操作变成可脚本化的动作,凭据由 OOMOL 服务端注入,本地不用碰 token。

核心能力

它通过 oo CLI 调用 Strava 连接器,共暴露 34 个动作,大致分三类:

  • 读取类(get_activity、get_athlete_stats、list_athlete_activities、get_segment_efforts 等):拿到活动、分段、路线、俱乐部、装备的详情或分页列表。
  • 导出类(export_route_gpx、export_route_tcx):把指定路线导出为 GPX 或 TCX 内容。
  • 写入类(create_activity、update_activity、upload_activity、star_segment 等):创建手动活动、上传 GPX/TCX/FIT 文件、收藏或取消收藏分段。

执行流程固定:先用 oo connector schema 查动作的输入输出 schema,再按 schema 构造 --data 的 JSON payload 执行,响应里的 meta.executionId 可用于追溯本次执行。

适用边界与注意点

  • 读取类动作可以直接跑;写入类会改变 Strava 账户状态,执行前必须和用户确认 payload 内容和实际影响。
  • 首次调用前需要一次性完成 OAuth2 连接。只有在出现认证失败、scope 缺失或凭证过期时才重新走连接流程,不必每次调用都登录。
  • 动作只覆盖 Strava 已有的实体和操作,不负责训练数据分析或训练计划生成。
  • 各动作的输入字段差异较大,构建 payload 前先查实时 schema,不要照搬其他动作的字段。

使用场景

  • 要把 Strava 上收藏的骑行路线导出成 GPX 文件,导入码表或训练 App 做复现导航
  • 刚用 GPS 手表记录完越野跑轨迹,想把设备里的 GPX 文件上传到 Strava 生成活动记录
  • 在分析自己某次跑步活动的成绩,需要拉取配速、心率等流数据与训练分区做复盘
  • 手动在户外完成一次骑行但没带手机记录,事后补录一条手动活动并关联到对应路线

适合人员

  • 开发运动类应用或训练平台的工程师,需要通过 API 脚本化拉取 Strava 活动与路线数据
  • 需要定期备份或批量导出个人运动记录的数据分析师,不想依赖 Strava 网页逐条下载
  • 关注分段成绩与训练分区的骑行/跑步爱好者,想在命令行快速查询自己的活动详情与分区数据
  • 需要把运动数据导入第三方分析工具的开发者或研究者,希望用脚本自动化导出流程