whoop-morning
Check WHOOP recovery/sleep/strain each morning and send suggestions.
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Install command
npx @skill-hub/cli install openclaw-skills-whoop-morning
Repository
Skill path: skills/borahm/whoop-morning
Check WHOOP recovery/sleep/strain each morning and send suggestions.
Open repositoryBest for
Primary workflow: Ship Full Stack.
Technical facets: Full Stack.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: openclaw.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install whoop-morning into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/openclaw/skills before adding whoop-morning to shared team environments
- Use whoop-morning for development workflows
Works across
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: whoop-morning
description: Check WHOOP recovery/sleep/strain each morning and send suggestions.
metadata:
clawdbot:
config:
requiredEnv:
- WHOOP_CLIENT_ID
- WHOOP_CLIENT_SECRET
- WHOOP_REFRESH_TOKEN
---
# whoop-morning
Morning WHOOP check-in:
- fetches your latest WHOOP data (Recovery, Sleep, Cycle/Strain)
- generates a short set of suggestions for the day
## Setup
### 1) Create WHOOP OAuth credentials
You already have:
- `WHOOP_CLIENT_ID`
- `WHOOP_CLIENT_SECRET`
Store these in `~/.clawdbot/.env`.
### 2) Authorize once (get refresh token)
Run:
```bash
/home/claw/clawd/skills/whoop-morning/bin/whoop-auth --scopes offline read:recovery read:sleep read:cycles read:profile
```
This prints an authorization URL.
Open it in your browser, approve, and paste the `code` back into the terminal.
The script will exchange it for tokens and write `WHOOP_REFRESH_TOKEN=...` to `~/.clawdbot/.env`.
### 3) Run the morning report
```bash
/home/claw/clawd/skills/whoop-morning/bin/whoop-morning
```
## Automation
Recommended: schedule with Gateway cron (daily, morning).
The cron job should run `whoop-morning` and send its output as a message.
## Notes
- This skill uses WHOOP OAuth2:
- auth URL: `https://api.prod.whoop.com/oauth/oauth2/auth`
- token URL: `https://api.prod.whoop.com/oauth/oauth2/token`
- WHOOP rotates refresh tokens; avoid running multiple refreshes in parallel.
- API availability/fields can change; if WHOOP returns 401/400 during token refresh, re-run `whoop-auth`.
---
## Skill Companion Files
> Additional files collected from the skill directory layout.
### _meta.json
```json
{
"owner": "borahm",
"slug": "whoop-morning",
"displayName": "WHOOP Morning",
"latest": {
"version": "0.1.1",
"publishedAt": 1769169068876,
"commit": "https://github.com/clawdbot/skills/commit/15d172a2837bdddf9b734a620213af00b693c55d"
},
"history": []
}
```