garmin-connect
Synchronizuj dane zdrowotne z Garmina do plików markdown — sen, aktywność, tętno, stres i więcej.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia automatyczne pobieranie codziennych danych zdrowotnych i fitness z aplikacji Garmin Connect. Skill zapisuje informacje o śnie, aktywności fizycznej, tętnie, stresie, baterii ciała, zmienności rytmu serca, saturacji tlenu i wadze w czytelne pliki markdown. Wystarczy jednorazowe uwierzytelnienie — tokeny są przechowywane lokalnie przez około rok. Po skonfigurowaniu możesz synchronizować dane z wybranego dnia lub ostatnich N dni.
Jak używać
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.