Repository navigation
Kai v2.2.1
Docs and error-message fixes. No behaviour or path changes: nothing to do when upgrading from v2.2.0 except git pull.
Fixed
- Stale login instructions. Five Garmin scripts (
garmin_data.py,garmin_data_extended.py,garmin_query.py,garmin_activity_files.py,garmin_chart.py) told an unauthenticated user to rungarmin_auth.py login --email ... --password ..., or just said "Not authenticated". The--passwordflag was removed in v2.0. They now say to ask the account owner to rungarmin_auth.py loginin their own terminal. The Garmin README had the same stale line and is fixed too. {baseDir}removed (#3). The Garmin, Strava and TrainingPeaksSKILL.mdfiles used an OpenClaw-specific placeholder that Claude Code, Codex and Hermes don't resolve. They, and the skill READMEs, now use plain paths from the repo root (skills/<name>/scripts/...), so commands can be pasted as they are. Garmin commands use.venv/bin/python3, asAGENTS.mdrequires.
Added
- README: a "Branches and pull requests" section with the branch naming (
feat/,fix/,docs/,test/,refactor/,chore/), PR and release conventions. - Tests (56, was 52): docs checks (no
{baseDir}, every documented repo path exists, no doc recommends a password argument) and a check that each Garmin script points to the login command when unauthenticated.
Known issues
- FIT downloads from the Garmin skill are saved as a ZIP, so
analyze/parseon them fails (#15). - Tyre ledger helper commands are still hand-edited JSON (#16).
- The Hermes Agent and Codex setups are still untested against live installs.
Full changelog: v2.2.0...v2.2.1