garminlisted
Install: claude install-skill dbhq-uk/garmin-skill
# Garmin Health & Fitness
Reads the user's Garmin Connect data - vitals, sleep, activities, training status - live, or archived to markdown.
## When not to use
- Anything that writes to Garmin: logging an activity, editing a workout, changing a setting. Every script only reads.
- Medical questions. See "Reading the numbers".
## Commands
```bash
${CLAUDE_SKILL_DIR}/.venv/bin/python ${CLAUDE_SKILL_DIR}/scripts/garmin_health.py today # or yesterday, YYYY-MM-DD, week
${CLAUDE_SKILL_DIR}/.venv/bin/python ${CLAUDE_SKILL_DIR}/scripts/garmin_sleep.py # last night; or yesterday, YYYY-MM-DD
${CLAUDE_SKILL_DIR}/.venv/bin/python ${CLAUDE_SKILL_DIR}/scripts/garmin_activities.py 7 # activities, last N days
${CLAUDE_SKILL_DIR}/.venv/bin/python ${CLAUDE_SKILL_DIR}/scripts/garmin_activities.py training
${CLAUDE_SKILL_DIR}/.venv/bin/python ${CLAUDE_SKILL_DIR}/scripts/garmin_snapshot.py --output-dir DIR 2026-02-22
${CLAUDE_SKILL_DIR}/.venv/bin/python ${CLAUDE_SKILL_DIR}/scripts/garmin_rollup.py --output-dir DIR 2026-W08
${CLAUDE_SKILL_DIR}/.venv/bin/python ${CLAUDE_SKILL_DIR}/scripts/garmin_status.py # offline: settings, tokens, cooldown
```
- `health`: resting HR, HRV, Body Battery (the day's lowest to highest level, and the latest), stress, steps, calories. `week` is a 7-day table, and takes a few seconds.
- `training`: VO2 max, training load, readiness, status.
- `--json` on `health`, `sleep` or `activities`: the same figures, unformatted, with `nul