whoop
Access WHOOP fitness tracker data via API, including recovery scores, sleep metrics, workout stats, daily strain, and body measurements. Use when the user asks about their WHOOP data, fitness metrics, recovery status, sleep quality, workout performance, or wants to track health trends.
Why use this skill?
Access your WHOOP recovery, sleep, and fitness data directly within OpenClaw. Track your health metrics, analyze workout strain, and optimize your daily performance.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ijaack/whoop-trackerWhat This Skill Does
The WHOOP skill provides OpenClaw agents with the ability to interface directly with the WHOOP wearable ecosystem. By leveraging the official WHOOP REST API, this skill allows users to extract highly granular biometric, sleep, and performance data without needing to manually open the WHOOP mobile app. It serves as a bridge for agents to analyze physiological trends, providing data-backed insights on recovery, readiness for strain, and long-term health improvements. Whether you are tracking daily cardiovascular load or monitoring sleep quality improvements, this skill streamlines data retrieval for health-conscious users.
Installation
To integrate the WHOOP skill, ensure you have Python 3.7+ installed. Begin by installing the skill using the command: clawdhub install openclaw/skills/skills/ijaack/whoop-tracker. Once installed, you must navigate to the developer portal at developer.whoop.com to register your application and acquire your unique client_id and client_secret. Store these securely in a ~/.whoop/credentials.json file with restricted permissions. Finally, follow the OAuth flow to authorize the agent to access your data. For full automation, ensure the requests library is installed in your local environment.
Use Cases
This skill is ideal for fitness enthusiasts and individuals monitoring their health metrics. Typical use cases include:
- Readiness Assessment: Determining if a user is recovered enough for a heavy workout based on their Recovery Score.
- Trend Analysis: Reviewing weekly sleep consistency or heart rate variability (HRV) patterns.
- Post-Workout Review: Summarizing strain, heart rate zones, and caloric expenditure after a logged activity.
- Health Monitoring: Tracking resting heart rate and blood oxygen levels over time to spot potential health issues or overtraining.
Example Prompts
- "Check my recovery score for today; am I ready for a high-intensity workout?"
- "How did my sleep quality look last night, and did I hit my recovery goal?"
- "List my last three workouts and tell me which one resulted in the highest strain."
Tips & Limitations
The WHOOP API requires an active authorization token, so ensure you perform the OAuth handshake correctly during initial setup. Note that the skill is dependent on your device syncing data to the WHOOP cloud, so real-time data may be subject to a slight delay as the wearable uploads to the servers. When requesting long date ranges, consider the pagination limits of the API to avoid incomplete data retrieval. Keep your credentials file secure at all times.
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-ijaack-whoop-tracker": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api, file-read, file-write
Related Skills
arena-agent
Autonomous AI agent for Arena.social using the official Agent API. 24/7 monitoring, auto-replies to mentions, scheduled contextual posts. Use when you need to automate Arena.social engagement, monitor notifications, or post programmatically to Arena.
Erc8004 Identity
Skill by ijaack
evalanche
Multi-EVM agent wallet SDK with onchain identity (ERC-8004), payment rails (x402), cross-chain bridging (Li.Fi), and destination gas funding (Gas.zip). Supports 21+ EVM chains: Ethereum, Base, Arbitrum, Optimism, Polygon, BSC, Avalanche, and more. Agents generate and manage their own keys — no human input required. Use when: booting an autonomous agent wallet on any EVM chain, sending tokens, calling contracts, resolving agent identity, checking reputation, making x402 payment-gated API calls, bridging tokens cross-chain (Li.Fi), funding gas on destination chains (Gas.zip), cross-chain transfers (Avalanche C↔X↔P), delegating stake, querying validators, signing messages, creating subnets, managing L1 validators, adding validators with BLS keys, querying node info. Don't use when: managing ENS (use moltbook scripts). Network: yes (EVM RPCs via Routescan + public fallbacks). Cost: gas fees per transaction.