Agent Skills
返回列表
Apple 健康数据分析

Apple 健康数据分析

数据分析 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_6d1dc249/apple-health-analyzer。

技能介绍

问题背景

Apple Health 导出的 XML 常达 100MB 到 2GB 以上,直接读入上下文既慢又容易超限;同一指标还可能来自 iPhone、Apple Watch 或第三方设备,存在重复记录、Unicode 空白和时间区截断问题。工程师需要的是可复现的数据管道,而不是原始大文件。

工作方式

该技能先运行 --profile-only 生成轻量 JSON 摘要,确认存在哪些数据类型,再流式解析 XML,并用 elem.clear() 释放内存。高频数据如 HeartRate、StepCount 会聚合为日级统计;低频数据如 HRV、VO2Max 保留逐日记录。多源数据按 Apple Watch > iPhone 优先级去重,并对文本做 NFKC 归一化。

分析阶段使用 Plotly 生成中文交互仪表盘,覆盖活动、运动、心率、睡眠、月经、体重与游泳模块。v2.2.0 提供综合报告、睡眠深挖和年度概览三份独立 HTML,同时基于个人 P25-P75 动态基线做恢复评估、压力提示和睡眠—HRV 相关性分析。

适用边界

它依赖 health_data/ 工作目录和 Python 脚本,适合有 Apple Health 导出文件的本地分析场景。当前时间区处理较简单,跨时区旅行者可能存在日期归属偏差;数据不足的类型会被跳过。输出是数据可视化与统计提示,不替代医学诊断。

使用场景

  • 拿到 Apple Health XML 后,先做数据画像,再生成中文交互式健康总览。
  • 把多年睡眠、心率和 HRV 拆成趋势图,找出深睡比例与次日恢复的关联。
  • 从游泳工作记录中提取 SWOLF、划水分布和水温相关,生成个人游泳进步报告。
  • 在年度回顾前,用年度概览报告查看各数据类型年份热力图和来源设备分布。

适合人员

  • 维护本地健康数据脚本、想从 Apple Health XML 直接生成可分享 HTML 报告的数据工程师。
  • 长期记录睡眠与运动、需要对比深睡、HRV 和静息心率恢复关系的量化健康用户。
  • 游泳训练者,要从 Workout 记录中提取 SWOLF、划水距离和水温影响并做进步追踪。
  • 健康数据分析研究者,需要个人 P25-P75 动态基线和压力预警规则来筛选异常日。