Agent skill · data analytics · sundial-org
oura
oura — an agent skill for coding agents.
Why this skill is useful
Provides specific commands and workflows for retrieving health data from the Oura Ring API that the AI wouldn't reliably generate on its own.
What it needs
Requires go installed locally. Requires oura account access. About 2k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.
What this skill does
Oura Ring CLI Skill Description This tool allows retrieving health and biometric data from the Oura Ring API (V2) via a command-line interface. Use this to answer questions about the user's sleep, activity, readiness, and physiological stats. Repository: https://github.com/ruhrpotter/oura-cli Installation 1. Build the CLI 2. Create Oura OAuth App 1. Go to Oura Developer Portal 2. Create a new application 3. Set Redirect URI to: http://localhost:8080/callback 4. Note down your Client ID and Client Secret 3. Authenticate A browser will open for OAuth authorization. Tokens are stored in ~/.config/oura-cli/config.json. Prerequisite The CLI must be authenticated. If a command fails with an auth error, notify the user to run ./oura auth login. Syntax ./oura get <category> [flags] Categories personal: User profile (age, weight, height, email). sleep: Daily sleep scores and efficiency. activity: Daily activity scores, steps, and movement. readiness: Daily readiness scores indicating recovery. heartrate: Time-series heart rate data. workout: Detailed workout sessions. spo2: Blood oxygen saturation levels. sleep-details: Detailed sleep sessions including hypnograms. sessions: Activity sessions (e.g. naps, rest). sleep-times: Optimal bedtime guidance. stress: Daily stress levels. resilience: Daily resilience scores and recovery. cv-age: Cardiovascular age estimates. vo2-max: VO2 Max measurements. ring-config: Ring hardware configuration (color, size, etc.). rest-mode: Rest mode periods. tags: Enhanced tags (notes, lifestyle choices). Arguments --start <YYYY-MM-DD>: REQUIRED for most time-series data. The start date of the range. --end <YYYY-MM-DD>: OPTIONAL. The end date of the range. If omitted, it may default to the start date or return a single day depending on context. Agent Instructions 1. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sundial-org/oura