AgentStack
SKILL verified MIT Self-run

Oura

skill-jincai-openclaw-skills-oura · by jincai

Sync and analyze Oura Ring health data — sleep, readiness, resilience, activity, stress, heart rate, SpO2, workouts. Supports daily sync, weekly reports, and sleep debt tracking. Use when user asks about health, sleep, HRV, recovery, or fitness data.

No reviews yet
0 installs
12 views
0.0% view→install

Install

$ agentstack add skill-jincai-openclaw-skills-oura

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Oura? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Oura Ring Health Sync

Direct Oura API v2 integration — no third-party SDK, zero dependencies beyond Python stdlib.

Syncing Data

# Sync today
OURA_TOKEN= python3 {baseDir}/scripts/sync.py

# Sync specific date
OURA_TOKEN= python3 {baseDir}/scripts/sync.py --date 2026-03-07

# Sync last N days
OURA_TOKEN= python3 {baseDir}/scripts/sync.py --days 14

# Weekly report (sleep debt + trends)
OURA_TOKEN= python3 {baseDir}/scripts/sync.py --weekly
OURA_TOKEN= python3 {baseDir}/scripts/sync.py --weekly --date 2026-03-08

With 1Password Service Account

OURA_TOKEN=$(OP_SERVICE_ACCOUNT_TOKEN=$(cat ~/.openclaw/.op-token) op read "op://Agent/oura/password") \
  python3 {baseDir}/scripts/sync.py --days 2

Reading Health Data

Daily files: {baseDir}/health/YYYY-MM-DD.md Weekly reports: {baseDir}/health/weekly-YYYY-MM-DD.md

To answer health questions, read the relevant files. If missing, sync first.

Data Coverage

| Category | Fields | |----------|--------| | Sleep | Duration, stages (deep/REM/light/awake), bedtime/wake, latency, score + 6 sub-scores | | Readiness | Score, temp deviation, HRV balance, resting HR, recovery index, sleep/activity balance | | Resilience | Level, sleep recovery, daytime recovery, stress | | Activity | Steps, calories, distance, active/low/sedentary time, score | | Stress | High stress minutes, recovery minutes, ratio | | Heart Rate | Resting, min, max, avg (stats only, not raw data) | | SpO2 | Average blood oxygen % | | Workouts | Activity type, duration, distance, calories | | Weekly | Sleep debt table, readiness trend, activity summary, stress summary |

Cron Setup

Schedule daily sync + report via OpenClaw cron.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.