whoop
Access WHOOP fitness tracker data via API, including recovery scores, sleep metrics, workout stats, daily strain, and body measurements. Use when the user asks about their WHOOP data, fitness metrics, recovery status, sleep quality, workout performance, or wants to track health
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Access WHOOP fitness tracker data via API, including recovery scores, sleep metrics, workout stats, daily strain, and body measurements. Use when the user asks about their WHOOP data, fitness metrics, recovery status, sleep quality, workout performance, or wants to track health trends.
How to use
Przejdź na https://developer.whoop.com i utwórz nową aplikację. Zanotuj swoje client_id i client_secret, a następnie ustaw redirect URI (np. http://localhost:8080/callback).
Przygotuj plik z poświadczeniami: utwórz katalog ~/.whoop i zapisz w nim plik credentials.json zawierający Twoje client_id i client_secret w formacie JSON. Ustaw uprawnienia dostępu na 600 dla bezpieczeństwa.
Zainstaluj umiejętność za pomocą clawdhub (clawdhub install whoop-tracker) lub upewnij się, że masz zainstalowany Python 3.7+ i bibliotekę requests (pip3 install requests).
Autoryzuj dostęp, otwierając URL autoryzacji w przeglądarce, wyrażając zgodę na dostęp do danych, a następnie wymieniając kod autoryzacyjny na tokeny (szczegóły w pliku references/oauth.md).
Pobieraj dane za pomocą dostępnych skryptów: python3 scripts/get_recovery.py --today dla dzisiejszego wyniku regeneracji, python3 scripts/get_sleep.py --last dla ostatniej nocy, python3 scripts/get_workouts.py --days 7 dla treningów z ostatnich 7 dni, lub python3 scripts/get_profile.py dla profilu użytkownika.