Build and update a normalized personal health profile from Whoop data and natural conversation about goals, constraints, and preferences.
Use this skill when:
/health (legacy shortcut)Rules:
Questionnaire flow:
health_profile tool with command: "merge_questionnaire" and the questionnaire payload:{
"command": "merge_questionnaire",
"input_json": {
"goals": ["..."],
"constraints": ["..."],
"preferences": {},
"questionnaire": {}
}
}
Whoop connect flow (first time only):
https://whoop-oauth-five.vercel.app/api/whoop/authorize{baseDir}/../../longevityOS-data/health/whoop_tokens.json.whoop_initiate tool to validate the tokens and fetch initial data:{ }
health_profile:{
"command": "merge_import",
"input_json": { /* paste the whoop_initiate output here */ }
}
Whoop sync flow (already connected):
Always use the whoop_sync tool for ongoing data refreshes — it fetches new data and merges into the profile in one step:
{ }
Never use whoop_initiate for routine syncs. It is only for first-time onboarding.
To inspect the current profile:
{ "command": "show" }