whoop
Access Whoop wearable health data (sleep, recovery, strain, HRV, workouts) and generate interactive charts. Use when the user asks about sleep quality, recovery scores, strain levels, HRV trends, workout data, or wants health visualizations/graphs from their Whoop band.
Why use this skill?
Integrate your Whoop wearable with OpenClaw to analyze sleep, recovery, and strain data. Generate interactive health charts and track biometric trends easily.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/rodrigouroz/whoop-health-analysisWhat This Skill Does
The Whoop Health Analysis skill enables OpenClaw to interact with your Whoop wearable device to retrieve and visualize deep biometric data. By bridging your local agent environment with the official Whoop API, this skill empowers you to query complex health metrics, including sleep quality, recovery scores, daily strain, and HRV trends. Beyond simple data retrieval, the skill includes a robust charting engine that generates dark-themed, interactive HTML dashboards using Chart.js, providing professional-grade visualizations directly on your machine.
Installation
To begin, ensure you have the OpenClaw framework installed. Run the command: clawhub install openclaw/skills/skills/rodrigouroz/whoop-health-analysis. After installation, follow the authentication process: navigate to the Whoop Developer Dashboard to create an app with the required read scopes. Once you have your Client ID and Secret, execute the whoop_auth.py script provided in the repository to complete the OAuth handshake. Tokens are securely cached in your home directory, allowing the agent to fetch your data automatically.
Use Cases
- Health Monitoring: Quickly check your sleep performance and recovery score each morning to determine your daily readiness.
- Trend Analysis: Identify long-term correlations between your workout strain and HRV metrics over periods of 30, 60, or 90 days.
- Performance Review: Generate interactive dashboards to visualize your fitness progression and identify patterns that contribute to burnout or peak performance.
- Data Export: Easily extract raw JSON health metrics for integration with other personal data tools or detailed manual analysis.
Example Prompts
- "Analyze my sleep quality for the last two weeks and generate a chart showing my recovery trends."
- "What was my average strain over the last 30 days, and how does that compare to my HRV recovery?"
- "Create a full health dashboard for me covering the last month of data and open it in my browser."
Tips & Limitations
- Browser Integration: The charting tool automatically triggers your default browser to render the HTML dashboards; ensure your display settings allow for local file rendering.
- Authentication: If data fetching fails, run
python3 scripts/whoop_auth.py statusto confirm your session tokens haven't expired. - Data Volume: Large date ranges (90+ days) may increase the processing time for JSON parsing and chart rendering.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-rodrigouroz-whoop-health-analysis": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write, external-api, code-execution