Hetzner云服务器管理
hcloud命令行管
本技能通过命令行接口调用Oura Ring API(V2),获取用户的睡眠、活动、恢复状态及生理指标数据,支持个人健康数据的自动化查询与分析。
面向健康管理、保险风控及企业员工福利场景,自动获取Oura戒指用户的睡眠、活动与恢复数据,实现健康状态的持续追踪。无需人工录入即可掌握用户身体准备度,为个性化健康干预、动态保费评估或员工疲劳管理提供数据支撑,降低健康风险识别成本。
落地案例:某企业 wellness 平台接入本技能后,员工授权即可同步Oura数据。HR按周查看团队平均睡眠评分与恢复状态,识别高疲劳风险人员并主动推送调休建议;保险公司则在投保环节调用该技能,结合申请人历史活动与心率变异性数据,辅助评估生活方式风险等级,优化核保决策流程。
步骤1:构建CLI工具
cd ~
git clone https://github.com/ruhrpotter/oura-cli.git
cd oura-cli
go build -o oura ./cmd/oura
步骤2:创建Oura OAuth应用
http://localhost:8080/callback步骤3:完成认证
export OURA_CLIENT_ID="your_client_id"
export OURA_CLIENT_SECRET="your_client_secret"
./oura auth login
浏览器将自动打开完成OAuth授权,令牌保存在 ~/.config/oura-cli/config.json。
基本用法
./oura get <category> [flags]
常用分类:personal(个人资料)、sleep(睡眠)、activity(活动)、readiness(恢复)、heartrate(心率)、spo2(血氧)、stress(压力)等。
日期参数:--start YYYY-MM-DD 必需,--end YYYY-MM-DD 可选。相对日期(如”昨天”、”上周”)需转换为绝对日期格式。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 查询类别(sleep/activity/readiness/heartrate等18种)、起始日期(YYYY-MM-DD)、结束日期(可选)、OAuth认证令牌 |
| 输出 | JSON格式健康数据,包含睡眠评分、心率时间序列、活动统计、恢复指标等;经解析后形成自然语言回复 |
| 适用人群 | Oura戒指用户、关注个人健康的个体、需要集成健康数据的应用开发者、自动化健康报告场景 |
| 不包含 | 医疗级诊断功能、非Oura品牌可穿戴设备支持、实时流式数据、内置数据可视化界面 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/ruhrpotter/oura/SKILL.md
来源类型:GitHub仓库