Read Oura Ring health data: sleep scores, sleep sessions, readiness, workouts, and SpO2. Trigger phrases: oura, sleep score, readiness, my sleep.
npx skills add https://github.com/Anil-matcha/awesome-muse-connectors --skill oura
Read the user's Oura Ring health data: daily sleep scores, detailed sleep sessions, daily readiness, workouts, and SpO2. Use when the user mentions Oura, their sleep, or readiness.
All commands go through bin/oura.py:
bin/oura.py auth # verify the OAuth token
bin/oura.py daily-readiness --start-date 2026-09-10 # readiness scores
bin/oura.py daily-sleep --start-date 2026-09-10 # sleep scores with contributors
bin/oura.py sleep --start-date 2026-09-10 # detailed sleep sessions
bin/oura.py workouts --start-date 2026-09-10 --limit 5 # workouts
bin/oura.py daily-spo2 --start-date 2026-09-10 # blood oxygen summaries
Dates are YYYY-MM-DD; --end-date defaults to today, --limit defaults to 10.
oura (credential is collected as custom.oura)credentials.request_api_access); register an app at developer.ouraring.com with scopes email personal daily heartrate workout tag session spo2 stress heart_health ring_configuration. Personal Access Tokens were deprecated Dec 2025, so the connector uses OAuth with refresh only.api.ouraring.combin/oura.py auth (must return "ok": true)bin/oura.py). Do not print, log, or transmit the token value.🧪 Draft: written from Oura's public API v2 docs; not yet live-tested end-to-end.
Take anil-matcha/oura from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.