skills$openclaw/whoop
borahm6.9k

by borahm

whoop – OpenClaw Skill

whoop is an OpenClaw Skills integration for coding workflows. WHOOP morning check-in (recovery/sleep/strain) with suggestions.

6.9k stars107 forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namewhoop
descriptionWHOOP morning check-in (recovery/sleep/strain) with suggestions. OpenClaw Skills integration.
ownerborahm
repositoryborahm/whoop
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @borahm/whoop
last updatedFeb 7, 2026

Maintainer

borahm

borahm

Maintains whoop in the OpenClaw Skills directory.

View GitHub profile
File Explorer
4 files
.
lib
tokens.js
964 B
_meta.json
262 B
SKILL.md
1.6 KB
SKILL.md

name: whoop description: WHOOP morning check-in (recovery/sleep/strain) with suggestions. metadata: clawdbot: config: requiredEnv: - WHOOP_CLIENT_ID - WHOOP_CLIENT_SECRET - WHOOP_REFRESH_TOKEN

whoop

WHOOP morning check-in:

  • fetches your latest WHOOP data (Recovery, Sleep, Cycle/Strain)
  • generates a short set of suggestions for the day

Quick Start (User + Bot)

What the user does (one-time)

  1. Create a WHOOP app and get credentials:
  • WHOOP_CLIENT_ID
  • WHOOP_CLIENT_SECRET
  1. In the WHOOP developer dashboard, set Redirect URL:
  • https://localhost:3000/callback
  1. Put secrets into ~/.clawdbot/.env:
WHOOP_CLIENT_ID=...
WHOOP_CLIENT_SECRET=...
  1. Authorize once (get refresh token):
node /home/claw/clawd/skills/whoop/bin/whoop-auth --redirect-uri https://localhost:3000/callback
  • Open the printed URL on your phone/browser
  • Tap Allow/Authorize
  • Copy the code from the callback URL and paste it back

This writes WHOOP_REFRESH_TOKEN=... into ~/.clawdbot/.env.

What the bot does (each run)

Run:

node /home/claw/clawd/skills/whoop/bin/whoop-morning

Then send the output back to the user.

Automation (daily)

Recommended: schedule with Gateway cron (daily morning).

  • Command: node /home/claw/clawd/skills/whoop/bin/whoop-morning
  • Bot should send the output as a message.

Notes

  • OAuth endpoints:
    • auth: https://api.prod.whoop.com/oauth/oauth2/auth
    • token: https://api.prod.whoop.com/oauth/oauth2/token
  • Requires offline scope to receive refresh tokens.
  • WHOOP rotates refresh tokens; the newest refresh token must be saved.
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?

Run openclaw add @borahm/whoop in your terminal. This installs whoop 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. Review commits and README documentation before installing.