PDF文档处理
PDF转换与智能处理
该技能连接Fitbit Web API,获取用户的步数、心率、睡眠、活动消耗等健康数据,支持生成每日简报和周期性健康报告。
1. 安装与配置
需预先准备Fitbit开发者账号,创建应用获取以下凭证:
export FITBIT_CLIENT_ID="your_client_id"
export FITBIT_CLIENT_SECRET="your_client_secret"
export FITBIT_ACCESS_TOKEN="your_access_token"
export FITBIT_REFRESH_TOKEN="your_refresh_token"
依赖环境:Python 3
2. 生成每日简报
python scripts/fitbit_briefing.py # 今日简报
python scripts/fitbit_briefing.py --date 2026-01-20 # 指定日期
python scripts/fitbit_briefing.py --format json # JSON格式输出
3. 获取特定指标
python scripts/fitbit_api.py steps --days 7 # 近7天步数
python scripts/fitbit_api.py heartrate --days 7 # 近7天心率
python scripts/fitbit_api.py sleep --days 7 # 近7天睡眠
python scripts/fitbit_api.py report --type weekly # 周报
4. Python API调用
export PYTHONPATH="{baseDir}/scripts"
python -c "from fitbit_api import FitbitClient; c=FitbitClient(); print(c.get_steps('2026-01-01','2026-01-16'))"
5. 设置提醒
python scripts/alerts.py --days 7 --steps 8000 --sleep 7
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | Fitbit API凭证(CLIENT_ID/SECRET/ACCESS_TOKEN/REFRESH_TOKEN)、查询日期范围、指标类型、输出格式参数 |
| 输出 | 步数/卡路里/距离/楼层数据、心率区间分布、睡眠时长与效率、Active Zone Minutes、JSON或文本格式报告 |
| 适用人群 | Fitbit设备用户、健康管理从业者、运动数据分析人员、关注个人健康指标的个人用户 |
| 不包含 | Cardio Load数据(Premium独占)、医疗级诊断、实时连续监测、非Fitbit设备数据 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/kesslerio/fitbit-analytics/SKILL.md
来源类型:GitHub仓库