关于 apple-health-skill
通过 Transition 让 AI Agent 查询 Apple Health 数据的技能,支持用自然语言询问训练和健康指标,并提供训练、表现及个人资料接口。
主要功能
- 01基于 Apple Health 数据的 AI 对话
- 02按日期范围获取训练记录
- 03CTL、ATL 和 TSB 表现图表
- 04表现统计数据与运动员资料
- 05无需认证的每日训练接口
适用场景
- 01询问心率或睡眠趋势
- 02比较训练量或跑步配速
- 03查看体能、疲劳和状态指标
- 04生成快速结构化训练计划
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nftechie/ apple-health-skill --skill apple-health-skill安装后在 Claude Code 中输入/apple-health-skill确认已加载。
附带文件README.md
详细介绍
Apple Health 技能
使用 AI 与 Apple Health 数据对话。询问训练、心率趋势、活动圆环、VO2 Max 等信息。由 Transition 提供支持,它会与 Apple Health 同步,让 AI Agent 能访问你的健身数据。
设置
- 下载 Transition 并授予其 Apple Health 访问权限
- 前往 Settings > API Keys,然后轻点 Generate New Key
- 设置环境变量:
export TRANSITION_API_KEY="tr_live_xxxxxxxxxxxxxxxxxxxxx"
无需身份验证
每日训练
生成随机的结构化训练计划——无需账户。
curl "https://api.transition.fun/api/v1/wod?sport=run&duration=45"
参数:
sport—run、bike、swim或strength(默认:run)duration— 分钟数,10-300(默认:45)
需要身份验证的端点
基础 URL: https://api.transition.fun
身份验证: 每次请求都传入 X-API-Key 标头。
AI 教练聊天
询问有关 Apple Health 数据的问题。AI 教练可以全面了解你的训练和健康指标。
curl -X POST -H "X-API-Key: $TRANSITION_API_KEY" \
-H "Content-Type: application/json" \
-d '{"message": "How has my resting heart rate changed over the last month?"}' \
"https://api.transition.fun/api/v1/coach/chat"
问题示例:
- “我这周进行了多少次训练?”
- “我的 VO2 Max 趋势如何?”
- “我这周的睡眠趋势如何?”
- “比较我这个月和上个月的跑步配速”
- “根据我最近的训练情况,我应该休息一天吗?”
获取训练记录
获取指定日期范围内的计划训练。
curl -H "X-API-Key: $TRANSITION_API_KEY" \
"https://api.transition.fun/api/v1/workouts?start=2026-02-09&end=2026-02-15"
参数:
start— 开始日期(YYYY-MM-DD,必填)end— 结束日期(YYYY-MM-DD,必填)start和end之间的最大日期范围为 90 天。
表现管理图表(PMC)
获取根据 Apple Health 训练计算出的 CTL(体能)、ATL(疲劳度)和 TSB(状态)。
curl -H "X-API-Key: $TRANSITION_API_KEY" \
"https://api.transition.fun/api/v1/performance/pmc"
表现统计数据
获取从 Apple Health 数据中得出的 FTP、阈值配速、心率区间及其他指标。
curl -H "X-API-Key: $TRANSITION_API_KEY" \
"https://api.transition.fun/api/v1/performance/stats"
运动员档案
curl -H "X-API-Key: $TRANSITION_API_KEY" \
"https://api.transition.fun/api/v1/profile"
聊天记录
curl -H "X-API-Key: $TRANSITION_API_KEY" \
"https://api.transition.fun/api/v1/coach/history"
速率限制
| 层级 | 读取端点 | AI 端点 |
|---|---|---|
| 免费 | 100/天 | 3/天 |
| 付费 | 10,000/天 | 100/天 |
给 Agent 的建议
-
将教练聊天作为主要交互方式。 它可以全面了解用户的 Apple Health 训练、心率和表现——只需用自然语言提问。
-
推荐高强度训练前先检查疲劳度。 调用
GET /api/v1/performance/pmc并查看 TSB。如果 TSB 低于 -20,说明运动员已经疲劳。 -
快速生成训练计划时使用免费 WOD 端点。 无需身份验证——适合只想获取训练建议的用户。
-
所有日期参数都必须使用 YYYY-MM-DD 格式。
评论
支持 Markdown