← Back to Skills Marketplace
freakyflow

Ouraskill

by freakyflow · GitHub ↗ · v1.0.3
cross-platform ⚠ suspicious
1525
Downloads
0
Stars
3
Active Installs
4
Versions
Install in OpenClaw
/install oura-ring
Description
Syncs daily health and fitness data from Oura Ring into markdown files. Provides sleep, readiness, activity, heart rate, stress, SpO2, and workout data.
Usage Guidance
This skill appears to do what it says: use your Oura personal access token to fetch data and write local markdown files. Before installing: (1) confirm you trust the skill source or review the full script (it's included) — the oura_ring dependency will be installed when running via uv, so verify that package on PyPI; (2) run it inside a dedicated directory or virtual environment and check the health/ files it writes; (3) when scheduling via cron, avoid embedding the token directly in world-readable crontabs — use a secure environment or a credential manager; (4) if you ever suspect misuse, revoke the Oura personal access token from your Oura account. Overall risk is low and required access is proportionate, but standard precautions (review dependency provenance and limit token exposure) are recommended.
Capability Analysis
Type: OpenClaw Skill Name: oura-ring Version: 1.0.3 The skill is classified as suspicious due to a path traversal vulnerability in `scripts/sync_oura.py`. The `--output-dir` argument, if manipulated by a malicious prompt to the AI agent, could allow writing markdown files to arbitrary locations on the filesystem (e.g., `/etc/passwd` or `/tmp/sensitive_data`). While the content written is benign markdown (Oura health data) and not arbitrary code, this vulnerability could lead to data corruption or denial of service if critical system files are overwritten. There is no evidence of intentional malicious behavior or data exfiltration beyond the stated purpose.
Capability Assessment
Purpose & Capability
Name/description (sync Oura Ring data to markdown) matches the requested binary (uv) and the single required environment variable (OURA_TOKEN). The included Python script uses the oura_ring client library, which is appropriate for this purpose.
Instruction Scope
SKILL.md directs the agent to run the included script and to read/write files under {baseDir}/health/. It does not instruct reading unrelated system files, scanning other credentials, or sending data to endpoints other than the Oura API (accessed via the oura_ring library). Cron recommendation is local scheduling only.
Install Mechanism
This is instruction-only (no platform install spec). The Python script declares a dependency on the oura-ring package; uv (the runtime) will handle running/bringing in that dependency. There are no downloads from arbitrary URLs or obscure hosts in the skill bundle itself.
Credentials
Only OURA_TOKEN is required and declared as the primary credential; that is exactly what's needed to call the Oura API. No other secrets or unrelated environment variables are requested.
Persistence & Privilege
The skill is not always-on. disable-model-invocation is true (it cannot be invoked autonomously by the model), which reduces autonomous risk. The skill writes markdown files to its own health/ directory; it does not request elevated system-wide privileges or modify other skills' configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install oura-ring
  3. After installation, invoke the skill by name or use /oura-ring
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
Set disable-model-invocation: true for explicit-only invocation; add config section declaring OURA_TOKEN as type: secret
v1.0.2
Fix metadata format: use YAML instead of inline JSON so registry correctly picks up OURA_TOKEN env and uv bin requirements
v1.0.1
Update SKILL.md frontmatter to metadata format
v1.0.0
Initial release of the oura-ring skill. - Syncs daily Oura Ring health and fitness data into markdown files - Supports sleep, readiness, activity, heart rate, stress, SpO2, and workout data - Offers flexible sync options: today, specific date, or last N days - Stores data as one file per day in a dedicated health directory - Instructions provided for automated daily syncing with cron
Metadata
Slug oura-ring
Version 1.0.3
License
All-time Installs 4
Active Installs 3
Total Versions 4
Frequently Asked Questions

What is Ouraskill?

Syncs daily health and fitness data from Oura Ring into markdown files. Provides sleep, readiness, activity, heart rate, stress, SpO2, and workout data. It is an AI Agent Skill for Claude Code / OpenClaw, with 1525 downloads so far.

How do I install Ouraskill?

Run "/install oura-ring" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Ouraskill free?

Yes, Ouraskill is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Ouraskill support?

Ouraskill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ouraskill?

It is built and maintained by freakyflow (@freakyflow); the current version is v1.0.3.

💬 Comments