A Garmin AI Skill and Richer Health Tracking in Obsidian
Canonical version: A Garmin AI Skill and Richer Health Tracking in Obsidian.
Today I shipped three health tracking updates for my Obsidian vault: a Garmin AI skill, a richer health schema, and an upgraded Health Base.
A Garmin AI Skill
I've built and released a small AI skill that fetches data from Garmin Connect. It's an open-source AI Agent Skill under the MIT license: https://github.com/dsebastien/ai-skill-garmin
Install is a one-liner:
npx skills add dsebastien/ai-skill-garmin
I use it to pull health and exercise data from my Garmin Venu 3 straight into my Obsidian daily notes. The AI reads the Garmin data and fills in the matching frontmatter properties, so I don't copy/paste anything.

A Much Richer Health Schema
The capture is only useful if there's a proper structure to capture into. So I extended my daily note template with a long list of new health and exercise properties: sleep stages, HRV, body battery, training readiness, VO2 max, intensity minutes, exercise sessions, nutrition, supplements, and more.
Once the data is in the frontmatter, I can visualize it with the Life Tracker plugin for Obsidian:

An Upgraded Health Base
I also improved my Health Obsidian Base (also part of the Obsidian Starter Kit) to surface the new properties and make trends easier to spot. I use Bases more and more as dashboards on top of the vault.
AI coaching on my own data
Because everything lives as plain markdown and frontmatter, I can now ask AI for coaching and analysis on top of the data.
For instance, here's what it tells me about my half-marathon preparation:



I apply the same approach more and more: keep my data as plain files, then point AI at it. That way, nothing is locked in a vendor's silo.
Related
About Sébastien
Ready to get to the next level?
Found this valuable? Share it with someone who needs it.