Skip to content

Kai v2.2.1

Choose a tag to compare

@gertybot gertybot released this 28 Sep 12:06
· 39 commits to main since this release
3d61fd5

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 run garmin_auth.py login --email ... --password ..., or just said "Not authenticated". The --password flag was removed in v2.0. They now say to ask the account owner to run garmin_auth.py login in their own terminal. The Garmin README had the same stale line and is fixed too.
  • {baseDir} removed (#3). The Garmin, Strava and TrainingPeaks SKILL.md files 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, as AGENTS.md requires.

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/parse on 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