# ouraclaw

Fetches Oura Ring sleep metrics and HRV using a local CLI tool. It helps you inspect sleep scores and sleep stages directly inside agent sessions.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 692 installs · ★ 3
- Author: montagao
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/montagao/skills/tree/HEAD/ouraclaw/SKILL.md
- Updated: 2026-09-03
- HTML: https://affpapa.org/en/nevibecode/skills/ouraclaw

## What it does

This skill instructs the agent on how to call the `ouraclaw` command-line utility. The CLI prints raw JSON directly to stdout. The assistant reads sleep scores and bedtime intervals. It also pulls resting heart rate and heart rate variability metrics without extra wrappers.

Commands split into two paths. Running `ouraclaw score` fetches aggregate scores for last night or an explicit date window. Detailed sleep stages and timestamps require `ouraclaw sleep`. Specific attributes can be extracted via `jq` filters.

The tool depends on a local clone linked through Bun. Without running `ouraclaw auth` to store credentials in `.env`, the binary halts with a 401 error.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add montagao/skills --skill ouraclaw -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/ouraclaw/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/ouraclaw/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add montagao/skills --skill ouraclaw -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/ouraclaw/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add montagao/skills --skill ouraclaw -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/ouraclaw/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install montagao/skills ouraclaw
```

2. **Manually: put the files in place**
- File: `.github/skills/ouraclaw/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add montagao/skills --skill ouraclaw -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/montagao/skills --path ouraclaw
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/ouraclaw/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add montagao/skills --skill ouraclaw -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/montagao/skills/tree/HEAD/ouraclaw/SKILL.md

## When to use it
- retrieve sleep scores for last night or date ranges
- inspect bedtime timestamps and sleep stages
- pull resting heart rate and HRV numbers in JSON
- filter Oura Ring metrics using jq

## Example prompts
- How did I sleep last night according to my Oura Ring?
- Check my sleep score between 2025-02-01 and 2025-02-15
- Show my HRV and sleep stages from the last session

## Similar
- [find-skills](https://affpapa.org/en/nevibecode/skills/find-skills.md) — skill · 4000000 installs
- [grill-me](https://affpapa.org/en/nevibecode/skills/grill-me.md) — skill · 1424476 installs
- [grill-with-docs](https://affpapa.org/en/nevibecode/skills/grill-with-docs.md) — skill · 1219756 installs
- [handoff](https://affpapa.org/en/nevibecode/skills/handoff.md) — skill · 1038491 installs
- [grilling](https://affpapa.org/en/nevibecode/skills/grilling.md) — skill · 979543 installs
- [teach](https://affpapa.org/en/nevibecode/skills/teach.md) — skill · 862247 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
