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.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
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.
How to use
Zainstaluj wymagane narzędzie uv za pośrednictwem Homebrew, jeśli jeszcze go nie masz. Skill automatycznie sprawdzi dostępność tego narzędzia.
Uruchom konfigurację uwierzytelnienia w terminalu poleceniem: uv run {baseDir}/scripts/sync_garmin.py --setup --email twoj.email@example.com. System poprosi Cię o hasło — będzie ono wprowadzone bezpiecznie bez wyświetlania na ekranie. Po pomyślnym uwierzytelnieniu zobaczysz komunikat o zapisaniu tokenów w ~/.garminconnect.
Synchronizuj dzisiejsze dane poleceniem: uv run {baseDir}/scripts/sync_garmin.py. Dane zostaną zapisane w pliku markdown w katalogu {baseDir}/health/.
Aby pobrać dane z konkretnego dnia, użyj: uv run {baseDir}/scripts/sync_garmin.py --date YYYY-MM-DD (na przykład --date 2026-02-07).
Aby zsynchronizować ostatnie N dni, uruchom: uv run {baseDir}/scripts/sync_garmin.py --days 7. Każdy dzień zostanie zapisany w osobnym pliku markdown.
Odczytuj swoje dane zdrowotne z plików w katalogu {baseDir}/health/YYYY-MM-DD.md — każdy plik zawiera dane z jednego dnia, w tym sen, aktywność, tętno, stres, baterię ciała i inne metryki.