运动健康数据

SKILL生活服务
生活服务 未标注权限 许可证不明确
安装这个技能

与运动健康数据对话,查询训练、心率、活动量和VO2 Max趋势。使用AI与运动健康数据对话。支持查询训练记录、心率趋势、活动量环、VO2 Max、

一句话选型结论

按资料字段整理

运动健康数据是生活服务类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类生活服务 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install zcwl/apple-health-2
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

生活服务
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方zcwl仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 enterprise
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791683206
正文体量13.8 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
行程与攻略

按目的地和天数排行程。

日常信息查询

查天气、交通、办事信息。

生活事务整理

把琐事整理成清单逐项处理。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在生活服务场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
运动健康数据当前 未标注权限 未标注 未标注 未标注 有
食谱批量下载文件夹 联网访问 GitHub 仓库 28.5 万 Codex、Claude、Cursor 有
食谱创建演示文稿 未标注权限 GitHub 仓库 28.0 万 Codex、Claude、Cursor 有
recipe 备份 sheet AS CSV 联网访问 GitHub 仓库 27.9 万 Codex、Claude、Cursor 有
recipe create Gmail filter 邮件管理 未标注权限 GitHub 仓库 27.8 万 Codex、Claude、Cursor 有
配方观察驱动器变化 联网访问 GitHub 仓库 27.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

13.8 KB
模型实际读到的说明书原文,来自技能仓库

> 功能说明: 本技能涵盖 中文交互 等核心能力。

> 功能说明: 本技能涵盖 化工作流场景 等核心能力。

运动健康数据

使用AI与运动健康数据对话。查询训练记录、心率趋势、活动量环、VO2 Max、性能管理图表等。通过健康数据同步服务获取运动手环/手表同步的健康数据,AI教练提供个性化训练建议.

请求格式

参数名 类型 必填 说明
input string 是 运动健康数据处理的输入数据或指令
options object 否 附加配置选项,如模式选择、格式偏好等
callback_url string 否 异步处理完成后的回调通知URL

配置说明

  1. 下载健康数据同步服务应用,授予健康数据访问权限
  2. 进入 Settings > API Keys,点击 Generate New Key
  3. 设置环境变量:
export HEALTH_API_KEY="${API_KEY:?请设置环境变量}"

所有认证端点需在请求头中携带 X-API-Key.

依赖与配置

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux

依赖项

依赖项 类型 是否必需 获取方式
LLM API API 必需 由Agent内置LLM提供

API Key 配置

如需调用外部API,请参考环境配置章节设置对应密钥

可用性分类

  • 分类: MD+EXEC()

API Key配置方式:

export API_KEY="${API_KEY:?请设置环境变量}"

配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.

主要能力

1. 每日训练生成

通过 GET /api/v1/wod?sport=run&duration=45 获取随机结构化训练方案,无需认证。参数 sport 支持 run(跑步)、bike(骑行)、swim(游泳)、strength(力量),默认 run。参数 duration 指定训练时长(10-300分钟),默认45。适用于快速获取训练建议和运动计划生成.

2. AI教练对话

通过 POST /api/v1/coach/chat 向AI教练提问健康数据相关问题。请求体包含 message 字段(自然语言问题),AI教练拥有用户训练和健康指标的完整上下文。支持查询如"最近一个月静息心率变化"、"本周做了多少次训练"、"VO2 Max趋势如何"等问题。适用于自然语言健康数据查询场景.

3. 获取训练记录

通过 GET /api/v1/workouts?start=2026-02-09&end=2026-02-15 获取指定日期范围内的训练记录。必填参数 start 和 end(YYYY-MM-DD格式),最大查询范围90天。返回训练列表,包含训练类型、时长、距离、心率等详细数据。适用于训练历史回溯和数据分析.

4. 性能管理图表(PMC)

通过 GET /api/v1/performance/pmc 获取性能管理图表数据。返回CTL(慢性训练负荷,反映健身水平)、ATL(急性训练负荷,反映疲劳度)和TSB(训练压力平衡,反映状态/形态)。TSB低于-20表示运动员处于疲劳状态,建议安排恢复日。适用于训练负荷监控和恢复评估.

5. 性能统计

通过 GET /api/v1/performance/stats 获取从健康数据推导的性能指标。返回FTP(功能阈值功率)、阈值配速、心率区间分布和其他运动表现指标。适用于运动能力评估和训练强度设定.

6. 运动员档案

通过 GET /api/v1/profile 获取运动员档案信息。返回用户的基本信息、运动偏好、历史训练摘要等数据。适用于用户画像构建和个性化建议基础数据获取。- 验证返回数据的完整性和格式正确性

7. 聊天历史

通过 GET /api/v1/coach/history 获取AI教练的聊天历史记录。返回之前的对话内容,包含用户问题和AI教练回复。适用于对话上下文回顾和连续性对话场景。- 验证返回数据的完整性和格式正确性

操作流程

  1. 配置环境变量 HEALTH_API_KEY,确保健康数据同步服务已授权
  2. 使用 GET /api/v1/wod 获取训练方案(无需认证),或通过 POST /api/v1/coach/chat 直接向AI教练提问
  3. 需要具体训练数据时,调用 GET /api/v1/workouts 获取指定日期范围记录(YYYY-MM-DD格式,最大90天)
  4. 评估训练负荷时,调用 GET /api/v1/performance/pmc 检查CTL/ATL/TSB,若TSB低于-20建议安排恢复日
  5. 需要运动能力数据时,调用 GET /api/v1/performance/stats 获取FTP、心率区间等指标
  6. 通过 GET /api/v1/coach/history 回顾之前的AI教练对话

实际示例

示例1:获取训练方案并查询AI教练

# 获取45分钟跑步训练方案(无需认证)
curl "https://health-api.example.com/api/v1/wod?sport=run&duration=45"
# 响应包含结构化训练计划:热身、主训练、放松等阶段
# ...
# 向AI教练提问
curl -X POST "https://health-api.example.com/api/v1/coach/chat" \
  -H "X-API-Key: $HEALTH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message": "How has my resting heart rate changed over the last month?"}'
# AI教练返回静息心率变化趋势分析

示例2:查询训练记录并评估疲劳状态

# 获取最近一周的训练记录
curl -H "X-API-Key: $HEALTH_API_KEY" \
  "https://health-api.example.com/api/v1/workouts?start=2026-02-09&end=2026-02-15"
# ...
# 检查训练负荷和疲劳状态
curl -H "X-API-Key: $HEALTH_API_KEY" \
example.com/api/v1/performance/pmc"
# 响应包含 CTL(健身)、ATL(疲劳)、TSB(状态)
# 若 TSB < -20,建议安排恢复日
# ...
# 获取性能统计(FTP、心率区间等)
curl -H "X-API-Key: $HEALTH_API_KEY" \
example.com/api/v1/performance/stats"

异常处理体系

错误场景 HTTP状态 原因 处理方式
API Key未设置 401 HEALTH_API_KEY 环境变量缺失或为空 在健康数据同步服务中生成API Key并设置环境变量
日期范围超过90天 400 start 和 end 间隔超过最大范围 将查询范围缩小到90天以内,分段查询
日期格式错误 400 start 或 end 非YYYY-MM-DD格式 使用标准日期格式,如 2026-02-09
sport参数无效 400 传入了不支持的sport值 使用有效值:run/bike/swim/strength
duration超出范围 400 duration不在10-300分钟范围内 调整duration值到10-300范围内,默认45分钟
免费配额用尽 429 超出100次/天读取或3次/天AI对话限制 等待次日重置,或升级至付费配额(10000次/天读取、100次/天AI对话)
TSB低于-20 200 运动员疲劳过度,训练压力平衡偏低 建议安排恢复日,减少高强度训练直到TSB回升

问题汇总集锦

Q1: 如何获取API Key?

在健康数据同步服务应用中,进入 Settings > API Keys,点击 Generate New Key 生成密钥。将生成的密钥设置到环境变量 HEALTH_API_KEY 中。所有认证端点需在请求头中携带 X-API-Key: $HEALTH_API_KEY.

Q2: 日期格式有什么要求?

所有日期参数使用YYYY-MM-DD格式(如 2026-02-09)。GET /api/v1/workouts 端点的 start 和 end 参数之间的最大查询范围为90天,超过会返回400错误。需要查询更长时间范围时,分段多次查询.

Q3: WOD端点需要认证吗?

不需要。GET /api/v1/wod 是唯一无需认证的端点。参数 sport 支持 run/bike/swim/strength(默认 run),duration 范围10-300分钟(默认45)。适用于快速获取训练方案,无需配置API Key.

Q4: PMC图表的CTL/ATL/TSB分别代表什么?

CTL(Chronic Training Load)反映慢性训练负荷,代表长期健身水平。ATL(Acute Training Load)反映急性训练负荷,代表近期疲劳度。TSB(Training Stress Balance)是CTL减去ATL的差值,反映当前状态/形态。TSB为正值表示状态良好,低于-20表示疲劳过度,建议安排恢复日.

Q5: 免费版和付费版的配额分别是多少?

免费版配额:读取端点100次/天,AI端点(coach/chat)3次/天。付费版配额:读取端点10000次/天,AI端点100次/天。超限后返回429状态码,需等待次日重置或升级配额.

Q6: AI教练可以回答哪些问题?

AI教练拥有用户健康数据的完整上下文,可以回答:"最近一个月静息心率变化"、"本周做了多少次训练"、"VO2 Max趋势如何"、"本周睡眠趋势"、"对比本月和上月跑步配速"、"根据近期训练是否应该安排恢复日"等问题。通过 POST /api/v1/coach/chat 发送自然语言问题即可.

限制条件

  • 认证端点需配置 HEALTH_API_KEY 环境变量
  • 训练记录查询最大范围90天,超长范围需分段查询
  • 免费版AI对话限制3次/天,高频使用需升级付费版
  • 需要健康数据同步服务已授权并同步数据
  • 不适用于实时流数据处理场景

输出说明

{
  "success": true,
  "data": {
    "result": "运动健康数据处理结果",
    "execution_time": "0.5s",
    "metadata": {
      "version": "1.0",
      "processor": "apple-health-skill"
    }
  },
  "execution_log": [
    "解析输入参数",
    "执行核心处理",
    "格式化输出结果"
  ],
  "error": null
}

差异化分析

效率提升量化分析

操作步骤 手动耗时 自动化耗时 时间节约 准确率提升
手动记录心率变化 30分钟/次 1分钟/次 29分钟 5%
手动分析训练记录 2小时/次 15分钟/次 1小时45分钟 10%
手动生成训练计划 1小时/次 5分钟/次 55分钟 8%
手动计算VO2 Max 1小时/次 10分钟/次 50分钟 7%
手动绘制心率趋势图 1小时/次 15分钟/次 45分钟 6%

差异化对比

对比维度 本技能 手动操作 Python脚本 专业软件
功能全面性 支持 部分支持 部分支持 全面支持
易用性 高 低 中 高
成本 低 中 中 高
数据准确性 高 低 中 高
可视化效果 高 低 中 高

核心痛点解决

痛点 描述 影响范围 解决方案 量化效果
数据手动处理 数据量大,处理繁琐,容易出错 运动训练效果评估 自动化处理,减少人工操作,提高准确率 准确率提升5%
训练计划制定 缺乏个性化,难以适应不同用户需求 运动效果 提供个性化训练建议,提高训练效果 效果提升8%
性能分析 缺乏专业分析工具,难以全面了解运动表现 运动效果评估 提供专业性能分析图表,帮助用户了解运动状态 性能提升7%

安全合规声明

  1. 确保API Key安全,避免泄露到非安全环境。
  2. 使用健康数据同步服务时,确保已授权应用访问健康数据。
  3. 避免在公共网络环境下进行敏感操作,如API Key配置。
  4. 定期检查应用权限,确保只授权必要的权限。
  5. 遵守相关法律法规,保护个人隐私。

安全风险防范

风险项 等级 防护措施 验证方法
API密钥泄露 高 通过环境变量配置,禁止硬编码 定期检查代码和配置文件
命令执行风险 高 仅执行白名单命令,避免拼接用户输入 使用沙箱环境测试
网络通信安全 中 使用HTTPS协议,验证SSL证书 定期检查证书有效期
敏感数据暴露 高 输出结果中不包含密钥、令牌等敏感信息 日志脱敏审查
未授权访问 中 限制访问权限,实施认证机制 定期审计访问日志

前置条件

  • 已安装所需运行环境(参考依赖说明)
  • 已获取必要的API密钥或访问凭证(如适用)
  • 输入数据已准备就绪

应用场景

  • 团队协作: 统一团队工作方式,减少重复劳动和沟通成本
  • 接口集成: 对接第三方API服务,实现数据自动获取和处理
  • 内容生成: 自动生成文档、代码或结构化数据
  • 文件批处理: 批量处理文件内容,支持多格式转换和解析
  • 环境管理: 批量管理开发环境和部署流程
  • 信息检索: 快速搜索和过滤目标数据
  • 数据管道: 构建ETL流程,实现数据自动化流转

常见问题

5 问
答案由本站依据条目字段整理
运动健康数据怎么安装?

在支持 Skills 的客户端里执行:skillhub install zcwl/apple-health-2。安装方式为未标注。装完刷新技能列表或重开客户端。

运动健康数据支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

运动健康数据权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

运动健康数据收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

运动健康数据用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。