Generate a daily health brief from Oura, Whoop, and Withings. Unified re-auth script, local token persistence, Green/Yellow/Red morning summary.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install openclaw-health或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install openclaw-health⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/openclaw-health/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: openclaw-health-brief description: Generate a daily health brief from Oura, Whoop, and Withings. Unified re-auth script, local token persistence, Green/Yellow/Red morning summary. ---
Daily 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 format安装 OpenClaw Health 后,可以对 AI 说这些话来触发它
Help me get started with OpenClaw Health
Explains what OpenClaw Health does, walks through the setup, and runs a quick demo based on your current project
Use OpenClaw Health to generate a daily health brief from Oura, Whoop, and Withings
Invokes OpenClaw Health with the right parameters and returns the result directly in the conversation
What can I do with OpenClaw Health in my ai agent & automation workflow?
Lists the top use cases for OpenClaw Health, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/openclaw-health/ 目录(个人级,所有项目可用),或 .claude/skills/openclaw-health/(项目级)。重启 AI 客户端后,用 /openclaw-health 主动调用,或让 AI 根据上下文自动发现并使用。
OpenClaw Health 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
OpenClaw Health 可免费安装使用。请查阅仓库了解许可证信息。
Generate a daily health brief from Oura, Whoop, and Withings. Unified re-auth script, local token persistence, Green/Yellow/Red morning summary.
OpenClaw Health 属于「AI Agent & Automation」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my ai agent & automation tasks using OpenClaw Health
Identifies repetitive steps in your workflow and sets up OpenClaw Health to handle them automatically