mcpField
O
ouraclaw

ouraclaw

github.com/montagaoその他3692 回インストール8 週間前に更新
リポジトリ

ouraclaw について

ouraclaw は、Oura Ring の睡眠データを JSON で取得する CLI の利用を案内するスキルです。スコアや詳細な睡眠記録、期間指定での照会と、jq による出力処理を扱います。

主な機能

  1. 01睡眠スコアの取得
  2. 02詳細な睡眠記録の照会
  3. 03日付範囲での絞り込み
  4. 04標準出力への JSON 出力
  5. 05jq によるフィールド抽出

活用シーン

  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 を標準出力に出力します。

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 を再実行します。

コメント