openclaw-healthGenerate a daily health brief from Oura, Whoop, and Withings. Unified re-auth script, local token persistence, Green/Yellow/Red morning summary.
Install via ClawdBot CLI:
clawdbot install NathanielWeiner/openclaw-healthDaily health metrics from Oura, WHOOP, and Withings β normalized JSON + Markdown brief.
Option A: 1Password (recommended)
export OP_SERVICE_ACCOUNT_TOKEN="your-token"
export OPENCLAW_1P_VAULT="Assistant" # or your vault name
Create items in your vault with these titles and fields:
OpenClaw Whoop β client_id, client_secret, token, refresh_tokenOpenClaw Oura β client_id, client_secret, token, refresh_tokenOpenClaw Withings β client_id, client_secret, access_token, refresh_token, user_idSee ./docs/1PASSWORD_CONVENTIONS.md for full field details.
Option B: Environment variables
# WHOOP
export WHOOP_ACCESS_TOKEN="..." WHOOP_REFRESH_TOKEN="..." WHOOP_CLIENT_ID="..." WHOOP_CLIENT_SECRET="..."
# Oura
export OURA_PERSONAL_ACCESS_TOKEN="..." # or OAuth: OURA_REFRESH_TOKEN + OURA_CLIENT_ID + OURA_CLIENT_SECRET
# Withings
export WITHINGS_CLIENT_ID="..." WITHINGS_CLIENT_SECRET="..." WITHINGS_REFRESH_TOKEN="..." WITHINGS_USER_ID="..."
python3 ./bin/health-reauth all
This opens your browser for each provider. Click authorize, and tokens are saved to both 1Password and ~/.openclaw/secrets/health_tokens.json automatically.
You can also re-auth individually: python3 ./bin/health-reauth whoop
./bin/health-brief --date "$(date +%F)" --sources whoop,oura,withings --out "./out/daily_health_$(date +%F).json"
That's it. Token rotation is handled automatically β refreshed tokens persist to the local file so you don't need to re-auth again.
Wire it into your morning routine with an OpenClaw cron job:
openclaw cron add \
--name "morning-health-brief" \
--schedule "0 8 * * *" \
--tz "America/New_York" \
--session-target isolated \
--message 'Run the health brief:
source ~/.openclaw/secrets/gateway.env
export OPENCLAW_1P_VAULT=YourVault
./bin/health-brief --date "$(date +%F)" --sources whoop,oura,withings --out "/tmp/daily_health_$(date +%F).json"
Read the JSON output. Report only non-null metrics with a Green/Yellow/Red rating.'
The cron job runs as an isolated agent session β it executes the brief, reads the output, and delivers a formatted summary to your preferred channel.
./bin/smoke
Runs in sample mode, validates JSON schema. Good for checking the skill is installed correctly.
./bin/whoop --date "$(date +%F)"
./bin/oura --date "$(date +%F)"
./bin/withings --date "$(date +%F)"
has_token: false β credentials not found. Check 1Password item names or env vars.refresh_failed β refresh token expired. Run python3 ./bin/health-reauth missing_credentials β client_id/client_secret not set../bin/validate-json --in ./out/daily_health_YYYY-MM-DD.json
./docs/1PASSWORD_CONVENTIONS.md β field naming for 1Password items./docs/OURA.md, ./docs/WHOOP.md, ./docs/WITHINGS.md β provider API notes./docs/MORNING_BRIEF.md β morning brief intent and formatGenerated Feb 23, 2026
Executives use this skill to generate a daily health brief from Oura, Whoop, and Withings devices, consolidating sleep, recovery, and activity metrics into a unified report. It helps them track wellness trends and make data-driven decisions to optimize performance and stress management, with automated summaries delivered via cron jobs.
Healthcare providers integrate this skill to monitor patients remotely by aggregating data from multiple wearable devices into normalized JSON outputs. It enables proactive health assessments, supports telemedicine consultations, and facilitates early intervention based on Green/Yellow/Red ratings for key metrics like sleep quality and heart rate variability.
Fitness coaches leverage this skill to create personalized daily health briefs for clients using Oura, Whoop, and Withings data. It streamlines client progress tracking, identifies areas for improvement in recovery and activity, and automates report generation to enhance coaching efficiency and client engagement.
Researchers employ this skill to collect and normalize health data from multiple wearable sources for longitudinal studies on sleep patterns, physical activity, and biometric trends. It simplifies data aggregation, ensures consistency with JSON schemas, and supports automated daily briefs for participant monitoring and analysis.
HR departments implement this skill as part of corporate wellness initiatives to offer employees daily health briefs from their wearable devices. It promotes employee well-being by providing actionable insights, encourages healthy habits through regular summaries, and integrates with existing systems via cron jobs for seamless delivery.
Offer a subscription service where users pay a monthly fee to access daily health briefs, advanced analytics, and personalized recommendations based on aggregated data from Oura, Whoop, and Withings. Revenue is generated through tiered plans, with premium features like AI-driven insights and integration with other health apps.
License the skill to healthcare providers, fitness companies, or research institutions for integration into their existing platforms. Revenue comes from one-time licensing fees or ongoing support contracts, enabling these organizations to enhance their services with unified health data and automated reporting capabilities.
Provide a free basic version for generating daily health briefs, with limited sources or features, and charge for premium upgrades such as additional data sources, historical trend analysis, or custom integrations. Revenue is driven by upselling premium features to individual users or small businesses seeking advanced functionality.
π¬ Integration Tip
Ensure proper setup of secrets via 1Password or environment variables and run the re-auth script initially to handle token persistence, which simplifies ongoing use and automation.
Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer, Autonomous Crons, and battle-tested patterns. Part of the Hal Stack π¦
Use the ClawdHub CLI to search, install, update, and publish agent skills from clawdhub.com. Use when you need to fetch new skills on the fly, sync installed skills to latest or a specific version, or publish new/updated skill folders with the npm-installed clawdhub CLI.
Clawdbot documentation expert with decision tree navigation, search scripts, doc fetching, version tracking, and config snippets for all Clawdbot features
Interact with Moltbook social network for AI agents. Post, reply, browse, and analyze engagement. Use when the user wants to engage with Moltbook, check their feed, reply to posts, or track their activity on the agent social network.
OpenClaw CLI wrapper β gateway, channels, models, agents, nodes, browser, memory, security, automation.
MoltGuard β runtime security plugin for OpenClaw agents by OpenGuardrails. Helps users install, register, activate, and check the status of MoltGuard. Use wh...