garmin-pulse
Syncs daily health and fitness data from Garmin Connect into markdown files. Provides sleep, activity, heart rate, stress, body battery, HRV, SpO2, and weight data.
Why use this skill?
Automate your health tracking with garmin-pulse. Sync sleep, heart rate, and activity data into local markdown files for easy analysis and personal documentation.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/freakyflow/garmin-pulseWhat This Skill Does
The garmin-pulse skill is a specialized OpenClaw agent designed to bridge the gap between your wearable fitness data and local, searchable documentation. By automating the integration of Garmin Connect data into your local environment, this skill transforms raw fitness metrics into structured, human-readable markdown files. It captures a comprehensive range of health indicators including daily activity levels, sleep cycles, heart rate variability (HRV), stress metrics, body battery, SpO2 levels, and weight tracking. By persisting this information as daily markdown files in your local {baseDir}/health/ directory, the agent enables you to query your fitness history, identify trends, and maintain a historical archive of your personal well-being without relying on the browser-based dashboard.
Installation
To begin, ensure you have uv installed on your system. Install the skill using the OpenClaw CLI: clawhub install openclaw/skills/skills/freakyflow/garmin-pulse. Once installed, you must perform a one-time authentication. Run uv run {baseDir}/scripts/sync_garmin.py --setup --email [email protected] in your terminal. You will be prompted for your password securely via the system's getpass utility. Once the authentication tokens are cached in ~/.garminconnect, the skill can operate independently without further credential input for approximately one year.
Use Cases
This skill is ideal for users who want to perform long-term trend analysis on their health data, integrate their fitness metrics into personal knowledge management systems (like Obsidian or Logseq), or ask complex questions about their health recovery patterns. Because the data is stored in standard markdown files, you can easily combine your fitness metrics with your journals or task lists to see how your sleep quality correlates with your daily productivity or workload.
Example Prompts
- "Check my health files and tell me if my average heart rate variability has improved over the last 7 days."
- "Sync my data from yesterday and summarize my body battery and sleep quality for that day."
- "Look at my health logs for last week and create a summary of my average stress levels compared to my activity volume."
Tips & Limitations
- Automation: Use the OpenClaw
crontool to schedule daily syncs so your files are always current. - Data Privacy: Remember that the markdown files contain personal health data; ensure your directory permissions are set appropriately.
- Authentication: If you ever experience issues with the sync, check that your tokens haven't expired; simply re-run the setup command if they have.
- Limitations: The skill requires an active internet connection to communicate with Garmin servers during the sync phase, though files are generated locally for offline reading thereafter.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-freakyflow-garmin-pulse": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, external-api, code-execution
Related Skills
oura-ring
Syncs daily health and fitness data from Oura Ring into markdown files. Provides sleep, readiness, activity, heart rate, stress, SpO2, and workout data.
garmin-connect
Syncs daily health and fitness data from Garmin Connect into markdown files. Provides sleep, activity, heart rate, stress, body battery, HRV, SpO2, and weight data.