skills$openclaw/whoop-morning
borahm1.6k

by borahm

whoop-morning – OpenClaw Skill

whoop-morning is an OpenClaw Skills integration for coding workflows. Check WHOOP recovery/sleep/strain each morning and send suggestions.

1.6k stars162 forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namewhoop-morning
descriptionCheck WHOOP recovery/sleep/strain each morning and send suggestions. OpenClaw Skills integration.
ownerborahm
repositoryborahm/whoop-morning
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @borahm/whoop-morning
last updatedFeb 7, 2026

Maintainer

borahm

borahm

Maintains whoop-morning in the OpenClaw Skills directory.

View GitHub profile
File Explorer
4 files
.
lib
tokens.js
964 B
_meta.json
278 B
SKILL.md
1.5 KB
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:

/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

/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.
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install whoop-morning?

Run openclaw add @borahm/whoop-morning in your terminal. This installs whoop-morning into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/borahm/whoop-morning. Review commits and README documentation before installing.