mcpField
O
ouraclaw

ouraclaw

github.com/montagao其他3692 次安装8 周前更新
代码仓库

关于 ouraclaw

ouraclaw 是用于通过 CLI 获取 Oura Ring 睡眠数据的参考技能,结果以 JSON 输出。它说明如何查询睡眠评分和详细睡眠记录、指定日期范围,并使用 jq 处理结果。

主要功能

  1. 01获取睡眠评分
  2. 02查询详细睡眠记录
  3. 03按日期范围筛选
  4. 04向标准输出提供 JSON
  5. 05使用 jq 提取字段

适用场景

  1. 01查看前一晚的睡眠评分
  2. 02检查睡眠阶段、心率和 HRV
  3. 03比较一段日期内的睡眠评分
  4. 04提取睡眠字段进行分析

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/montagao/skills --skill ouraclaw

安装后在 Claude Code 中输入/ouraclaw确认已加载。

详细介绍

Ouraclaw

通过 ouraclaw CLI 获取 Oura Ring 睡眠数据。以 JSON 格式输出到 stdout。

确保已安装 ouraclaw

which ouraclaw

如果未找到:

git clone https://github.com/montagao/ouraclaw.git ~/projects/ouraclaw
cd ~/projects/ouraclaw && bun install && bun link

如果需要身份验证(.env 中没有令牌),请运行 cd ~/projects/ouraclaw && ouraclaw auth。

命令

# Last night's sleep score
ouraclaw score

# Date range
ouraclaw score --start 2025-02-01 --end 2025-02-15

# Detailed sleep sessions (stages, HR, HRV, bedtimes)
ouraclaw sleep

# Date range
ouraclaw sleep --start 2025-02-01 --end 2025-02-15

使用 jq 提取字段

ouraclaw score | jq '.data[0].score'
ouraclaw sleep | jq '.data[0] | {bedtime_start, bedtime_end}'
ouraclaw score --start 2025-02-01 --end 2025-02-15 | jq '[.data[] | {day, score}]'

错误处理

  • “No access token”:运行 cd ~/projects/ouraclaw && ouraclaw auth。
  • 自动刷新失败后出现 401:重新运行 ouraclaw auth。

评论

支持 Markdown