whoop-health-analysisAccess 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.
Install via ClawdBot CLI:
clawdbot install rodrigouroz/whoop-health-analysisQuery health metrics from the Whoop API and generate interactive HTML charts.
read:recovery, read:cycles, read:workout, read:sleep, read:profile, read:body_measurementhttp://localhost:9876/callbackRun the OAuth login flow with your credentials:
python3 scripts/whoop_auth.py login \
--client-id YOUR_CLIENT_ID \
--client-secret YOUR_CLIENT_SECRET
This opens a browser for Whoop authorization. Log in and approve access. Tokens are stored in ~/.clawdbot/whoop-tokens.json and auto-refresh.
Check status: python3 scripts/whoop_auth.py status
Use scripts/whoop_data.py to get JSON data:
# Sleep (last 7 days default)
python3 scripts/whoop_data.py sleep --days 14
# Recovery scores
python3 scripts/whoop_data.py recovery --days 30
# Strain/cycles
python3 scripts/whoop_data.py cycles --days 7
# Workouts
python3 scripts/whoop_data.py workouts --days 30
# Combined summary with averages
python3 scripts/whoop_data.py summary --days 7
# Custom date range
python3 scripts/whoop_data.py sleep --start 2026-01-01 --end 2026-01-15
# User profile / body measurements
python3 scripts/whoop_data.py profile
python3 scripts/whoop_data.py body
Output is JSON to stdout. Parse it to answer user questions.
Use scripts/whoop_chart.py for interactive HTML visualizations:
# Sleep analysis (performance + stages)
python3 scripts/whoop_chart.py sleep --days 30
# Recovery bars (color-coded green/yellow/red)
python3 scripts/whoop_chart.py recovery --days 30
# Strain & calories trend
python3 scripts/whoop_chart.py strain --days 90
# HRV & resting heart rate trend
python3 scripts/whoop_chart.py hrv --days 90
# Full dashboard (all 4 charts)
python3 scripts/whoop_chart.py dashboard --days 30
# Save to specific file
python3 scripts/whoop_chart.py dashboard --days 90 --output ~/Desktop/whoop.html
Charts open automatically in the default browser. They use Chart.js with dark theme, stat cards, and tooltips.
| User asks | Action |
|-----------|--------|
| "How did I sleep?" | whoop_data.py summary --days 7, report sleep performance + hours |
| "How's my recovery?" | whoop_data.py recovery --days 7, report scores + trend |
| "Show me a chart for the last month" | whoop_chart.py dashboard --days 30 |
| "Is my HRV improving?" | whoop_data.py recovery --days 30, analyze trend |
| "How much did I train this week?" | whoop_data.py workouts --days 7, list activities |
When the user asks about their health, trends, or wants insights, use references/health_analysis.md for:
python3 scripts/whoop_data.py summary --days Nreferences/health_analysis.md for interpretation frameworkreferences/api.md — endpoint details, response schemas, paginationreferences/health_analysis.md — science-backed health data interpretation guideGenerated Mar 1, 2026
Fitness coaches can use this skill to monitor clients' recovery scores, sleep performance, and strain levels from Whoop data. They can generate weekly charts to visualize trends and provide personalized workout adjustments based on recovery status, helping clients avoid overtraining and optimize performance.
Companies can integrate this skill into employee wellness platforms to track health metrics like HRV and sleep quality. It enables HR teams to offer data-driven insights, promote better sleep habits, and reduce burnout by analyzing trends and providing actionable health recommendations.
Researchers can utilize this skill to collect and analyze anonymized Whoop data for studies on sleep patterns, recovery trends, or cardiovascular health. The chart generation feature allows for easy visualization of data over time, facilitating academic publications and clinical insights.
Sports teams can employ this skill to monitor athletes' recovery and strain metrics during training seasons. Coaches can use the dashboard to track HRV trends and sleep performance, making informed decisions on rest days and training intensity to enhance team performance and prevent injuries.
Offer a paid service where users subscribe to access advanced health insights and personalized reports generated from their Whoop data. Revenue comes from monthly or annual fees, with tiers providing features like trend analysis, custom charts, and integration with other health apps.
Sell this skill as a software-as-a-service to fitness studios, corporate wellness programs, or healthcare providers. Clients pay a licensing fee to use the tool for analyzing client or employee data, with additional revenue from customization and support services.
Develop a mobile app that integrates this skill for free basic health tracking, with premium features like in-depth analysis, ad-free experience, and export capabilities. Monetize through in-app purchases, ads in the free version, and partnerships with health brands.
💬 Integration Tip
Ensure secure OAuth token storage and automate data fetching to provide real-time insights, while leveraging the health analysis reference for accurate interpretations to enhance user trust.
Plan, focus, and complete work with energy management, time blocking, and context-specific productivity systems.
Build habits with streaks, reminders, and progress visualization
Comprehensive AI-assisted therapeutic support framework with CBT, ACT, DBT, MI, session notes CLI, and crisis protocols.
iOS HealthKit data sync CLI commands and patterns. Use when working with healthsync CLI, fetching Apple Health data (steps, heart rate, sleep, workouts), pairing iOS devices over local network, or understanding the iOS Health Sync project architecture including mTLS certificate pinning, Keychain storage, and audit logging.
Retrieve and summarize health, sleep, activity, readiness, and biometric data from the Oura Ring API via a command-line interface.
Load and analyze Strava activities, stats, and workouts using the Strava API