Agent Skills
返回列表
📊

骑行与健康多平台分析

数据分析 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c8bfa6b7/garmin-analysis-skill。

技能介绍

要解决什么问题

骑行数据往往分散在 Garmin 中国/全球、Intervals.icu、Strava、iGPSPORT 和 行者 等多个账号里:活动 FIT、睡眠与恢复、功率与训练负荷、路书 GPX 各自一套接口与字段。手工在网页间对照容易搞错 区域(cn / global)、--profile 身份、时区与重复活动,健康类结论若脱离数据源还容易过度解读。

本技能把 cycling-health 公共 CLI 当作唯一事实来源:用 --output json 做列表与统计,再按需下钻区间、流数据或导出文件;写操作一律先预览,经明确授权后再 --confirm。

技能如何工作

典型流程分三步:校验并升级 CLI(cycling-health upgrade --output json)→ 只检查任务所需登录态(如 garmin status、intervals athlete、各平台 auth status)→ 分阶段采集(先 summary/list/statistics,再拉 intervals、streams 或 GPX)。

Garmin 查询遵循区域规则:未登录则引导登录;双区已登录且未指定时默认 --region cn;中国区活动经 CLI 增量同步到 Garmin Global,再由用户在 Intervals.icu 侧 原生连接 ingest 活动,避免同一活动重复上传。健康(Wellness)可走 intervals wellness sync --source garmin-cn 的预览—确认—回读路径。Strava 在本技能内保持 只读;iGPSPORT 仅分析所选 profile 与 FIT 通道;行者以路书元数据为主,GPX 按需下载。

网络层仅对短暂只读/幂等失败做有限重试;认证、权限、冲突与预期无数据不靠重试掩盖。

边界与注意点

  • 不同 --profile 默认视为不同身份,跨平台结论需先核对时间范围、单位、传感器覆盖与是否重复记录。
  • 不把 HRV、功率区间、体能/疲劳/状态等 编造 出来;只分析 CLI 返回字段,并区分「当日恢复」与「长期能力」。
  • 凭据、OAuth、MFA、下载的 FIT/GPX 均为敏感本地数据,不应粘贴到对话中;健康观察 不是 医疗诊断。
  • 若缺少 Garmin Global 到 Intervals.icu 的原生连接,应停止并说明前置条件,没有 用本技能直接把 CN 活动/FIT 灌进 Intervals.icu 的兜底方案。

使用场景

  • Garmin 双区已登录时,把中国区新骑行活动用 CLI 增量同步到 Global,并确认 Intervals.icu 靠原生连接入库、避免同一活动二次上传。
  • 写入 Intervals.icu 前,用 `intervals wellness sync --source garmin-cn` 预览 Garmin CN 睡眠/恢复字段变更,授权 `--confirm` 后回读核对。
  • 在 Strava 只读流程下查询个人活动与 `streams`,结合 rate limit 信息做分段功率或心率复盘,不向 Intervals 自动同步。
  • 行者路书先查元数据与导航信息,按需下载 GPX 到本地;Garmin CN 导入保持与技能一致的手动步骤。

适合人员

  • 同时用 Garmin 中国训练、在 Intervals.icu 管日历与功率分析,需要按 CN→Global→原生连接维护活动流的业余车手。
  • 手握多个 `--profile`,要在 Garmin、Intervals、Strava 之间核对时间戳、距离与来源 ID、排除重复记录的自律型骑行者。
  • 自训或带学员复盘时,只依据 CLI 返回的 JSON 字段讨论恢复与负荷,并明确缺失数据与非医疗边界的人。
  • 主要用 iGPSPORT 码表录骑,需在指定 profile 下解析 FIT 传感器通道而非只看网页摘要的骑行爱好者。