whoopskillWHOOP CLI with health insights, trends analysis, and data fetching (sleep, recovery, HRV, strain).
Install via ClawdBot CLI:
clawdbot install koala73/whoopskillUse whoopskill to fetch WHOOP health metrics (sleep, recovery, HRV, strain, workouts).
Install: npm install -g whoopskill | GitHub
Quick start
whoopskill summary β one-liner: Recovery: 52% | HRV: 39ms | Sleep: 40% | Strain: 6.7whoopskill summary --color β color-coded summary with π’π‘π΄ status indicatorswhoopskill trends β 7-day trends with averages and direction arrowswhoopskill trends --days 30 --pretty β 30-day trend analysiswhoopskill insights --pretty β AI-style health recommendationswhoopskill --pretty β human-readable output with emojiswhoopskill recovery β recovery score, HRV, RHRwhoopskill sleep β sleep performance, stageswhoopskill workout β workouts with strainwhoopskill --date 2025-01-03 β specific dateAnalysis commands
summary β quick health snapshot (add --color for status indicators)trends β multi-day averages with trend arrows (βββ)insights β personalized recommendations based on your dataData types
profile β user info (name, email)body β height, weight, max HRsleep β sleep stages, efficiency, respiratory raterecovery β recovery %, HRV, RHR, SpO2, skin tempworkout β strain, HR zones, caloriescycle β daily strain, caloriesCombine types
whoopskill --sleep --recovery --bodyAuth
whoopskill auth login β OAuth flow (opens browser)whoopskill auth status β check token statuswhoopskill auth logout β clear tokensNotes
--pretty for human-readable)~/.whoop-cli/tokens.json (auto-refresh)Sample: whoopskill summary --color
π
2026-01-25
π’ Recovery: 85% | HRV: 39ms | RHR: 63bpm
π‘ Sleep: 79% | 6.9h | Efficiency: 97%
π΄ Strain: 0.1 (optimal: ~14) | 579 cal
Sample: whoopskill trends
π 7-Day Trends
π Recovery: 62.1% avg (34-86) β
π HRV: 33.8ms avg (26-42) β
β€οΈ RHR: 63.8bpm avg (60-68) β
π΄ Sleep: 75.4% avg (69-79) β
ποΈ Hours: 6.5h avg (5.7-7.8) β
π₯ Strain: 5.9 avg (0.1-9.0) β
Sample: whoopskill insights
π‘ Insights & Recommendations
β
Green Recovery
Recovery at 85% β body is primed for high strain.
β Great day for intense training or competition.
β
HRV Above Baseline
Today's HRV (39ms) is 21% above your 7-day average.
β Excellent recovery. Good day for peak performance.
β οΈ Mild Sleep Debt
You have 2.0 hours of sleep debt.
β Consider an earlier bedtime tonight.
β
Strain Capacity Available
Current strain: 0.1. Optimal target: ~14.
β Room for 13.9 more strain today.
Sample: whoopskill --sleep --recovery (JSON)
{
"date": "2026-01-05",
"fetched_at": "2026-01-05T13:49:22.782Z",
"body": {
"height_meter": 1.83,
"weight_kilogram": 82.5,
"max_heart_rate": 182
},
"sleep": [
{
"id": "4c311bd4-370f-49ff-b58c-0578d543e9d2",
"cycle_id": 1236731435,
"user_id": 245199,
"created_at": "2026-01-05T00:23:34.264Z",
"updated_at": "2026-01-05T02:23:54.686Z",
"start": "2026-01-04T19:51:57.280Z",
"end": "2026-01-05T01:30:48.660Z",
"timezone_offset": "+04:00",
"nap": false,
"score_state": "SCORED",
"score": {
"stage_summary": {
"total_in_bed_time_milli": 20331380,
"total_awake_time_milli": 4416000,
"total_light_sleep_time_milli": 6968320,
"total_slow_wave_sleep_time_milli": 4953060,
"total_rem_sleep_time_milli": 3994000,
"sleep_cycle_count": 4,
"disturbance_count": 4
},
"sleep_needed": {
"baseline_milli": 26783239,
"need_from_sleep_debt_milli": 6637715,
"need_from_recent_strain_milli": 148919
},
"respiratory_rate": 14.12,
"sleep_performance_percentage": 40,
"sleep_consistency_percentage": 60,
"sleep_efficiency_percentage": 78.28
}
}
],
"workout": [
{
"id": "4279883e-3d23-45cd-848c-3afa28dca3f8",
"user_id": 245199,
"start": "2026-01-05T03:14:13.417Z",
"end": "2026-01-05T04:06:45.532Z",
"sport_name": "hiit",
"score_state": "SCORED",
"score": {
"strain": 6.19,
"average_heart_rate": 108,
"max_heart_rate": 144,
"kilojoule": 819.38,
"zone_durations": {
"zone_zero_milli": 167000,
"zone_one_milli": 1420000,
"zone_two_milli": 1234980,
"zone_three_milli": 330000,
"zone_four_milli": 0,
"zone_five_milli": 0
}
}
}
],
"profile": {
"user_id": 245199,
"email": "user@example.com",
"first_name": "John",
"last_name": "Doe"
},
"recovery": [
{
"cycle_id": 1236731435,
"sleep_id": "4c311bd4-370f-49ff-b58c-0578d543e9d2",
"user_id": 245199,
"score_state": "SCORED",
"score": {
"recovery_score": 52,
"resting_heart_rate": 60,
"hrv_rmssd_milli": 38.87,
"spo2_percentage": 96.4,
"skin_temp_celsius": 33.19
}
}
],
"cycle": [
{
"id": 1236731435,
"user_id": 245199,
"start": "2026-01-04T19:51:57.280Z",
"end": null,
"score_state": "SCORED",
"score": {
"strain": 6.66,
"kilojoule": 6172.94,
"average_heart_rate": 71,
"max_heart_rate": 144
}
}
]
}
Generated Mar 1, 2026
Individuals tracking daily recovery, sleep, and strain to optimize workout schedules and prevent overtraining. They use summary and trends commands to monitor progress and adjust training intensity based on real-time data insights.
Companies incorporating WHOOP data into employee wellness initiatives to promote health and productivity. HR teams use insights and trends to offer personalized recommendations, reducing absenteeism and improving overall workforce well-being.
Coaches and trainers analyzing athletes' recovery and strain metrics to tailor training plans and enhance performance. They leverage detailed JSON outputs and trends for data-driven decision-making, ensuring peak condition during competitions.
Healthcare professionals using sleep and recovery data to assess patient sleep disorders and treatment efficacy. They combine sleep and recovery commands to generate reports, aiding in diagnosis and personalized care plans.
Researchers collecting anonymized health metrics for studies on sleep patterns, recovery trends, or physical activity. They use the JSON output for data aggregation and analysis, supporting scientific publications and health insights.
Offer a free basic version with summary and trends, then charge for advanced features like AI insights, custom reports, and API access. Revenue comes from subscription tiers targeting individuals and small teams, with enterprise plans for larger organizations.
License the skill to fitness apps, corporate wellness platforms, or healthcare providers as an embedded tool. Revenue is generated through licensing fees, customization services, and ongoing support, leveraging the WHOOP API for seamless data integration.
Provide consulting based on aggregated WHOOP data to help clients optimize health strategies, such as training programs or wellness initiatives. Revenue comes from project-based fees, workshops, and ongoing advisory roles, using insights from the skill's analysis commands.
π¬ Integration Tip
Ensure environment variables (WHOOP_CLIENT_ID, WHOOP_CLIENT_SECRET, WHOOP_REDIRECT_URI) are set up correctly before installation, and use the auth login command for seamless OAuth authentication to avoid token issues.
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