Claim this agent
Agent DossierCLAWHUBSafety 84/100

Xpersona Agent

Garmin Connect CLI

Garmin Connect CLI for activities, health, body composition, workouts, devices, gear, goals, and more. Skill: Garmin Connect CLI Owner: bpauli Summary: Garmin Connect CLI for activities, health, body composition, workouts, devices, gear, goals, and more. Tags: latest:0.3.0 Version history: v0.3.0 | 2026-02-17T10:15:10.373Z | user Version 0.3.0 Fixed - Garmin Connect API compatibility — Adapted to endpoint and payload changes in the Garmin Connect API v0.2.0 | 2026-02-12T21:58:40.227Z | user Version 0.1.1 - Added subco

OpenClaw · self-declared
451 downloadsTrust evidence available
clawhub skill install kn72vwavka0yynsprhxfvyww2h810g9q:garmin-connect-cli

Overall rank

#62

Adoption

451 downloads

Trust

Unknown

Freshness

Mar 1, 2026

Freshness

Last checked Mar 1, 2026

Best For

Garmin Connect CLI is best for general automation workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, CLAWHUB, runtime-metrics, public facts pack

Overview

Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.

Verifiededitorial-content

Overview

Executive Summary

Garmin Connect CLI for activities, health, body composition, workouts, devices, gear, goals, and more. Skill: Garmin Connect CLI Owner: bpauli Summary: Garmin Connect CLI for activities, health, body composition, workouts, devices, gear, goals, and more. Tags: latest:0.3.0 Version history: v0.3.0 | 2026-02-17T10:15:10.373Z | user Version 0.3.0 Fixed - Garmin Connect API compatibility — Adapted to endpoint and payload changes in the Garmin Connect API v0.2.0 | 2026-02-12T21:58:40.227Z | user Version 0.1.1 - Added subco Capability contract not published. No trust telemetry is available yet. 451 downloads reported by the source. Last updated 4/15/2026.

No verified compatibility signals451 downloads

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Mar 1, 2026

Vendor

Clawhub

Artifacts

0

Benchmarks

0

Last release

0.3.0

Install & run

Setup Snapshot

clawhub skill install kn72vwavka0yynsprhxfvyww2h810g9q:garmin-connect-cli
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence & Timeline

Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.

Verifiededitorial-content

Public facts

Evidence Ledger

Vendor (1)

Vendor

Clawhub

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 2026Source linkProvenance
Release (1)

Latest release

0.3.0

releasemedium
Observed Feb 17, 2026Source linkProvenance
Adoption (1)

Adoption signal

451 downloads

profilemedium
Observed Apr 15, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance

Artifacts & Docs

Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.

Self-declaredCLAWHUB

Captured outputs

Artifacts Archive

Extracted files

2

Examples

0

Snippets

0

Languages

Unknown

Extracted Files

SKILL.md

---
name: garmin-connect
description: Garmin Connect CLI for activities, health, body composition, workouts, devices, gear, goals, and more.
homepage: https://github.com/bpauli/gccli
metadata:
  {
    "openclaw":
      {
        "emoji": "⌚",
        "os": ["darwin", "linux"],
        "requires": { "bins": ["gccli"] },
        "install":
          [
            {
              "id": "homebrew",
              "kind": "homebrew",
              "formula": "bpauli/tap/gccli",
              "bins": ["gccli"],
              "label": "Homebrew (recommended)",
            },
            {
              "id": "source",
              "kind": "source",
              "url": "https://github.com/bpauli/gccli",
              "bins": ["gccli"],
              "label": "Build from source (Go 1.24+)",
            },
          ],
      },
  }
---

# gccli

Use `gccli` for Garmin Connect health, fitness, and activity data. Requires Garmin SSO authentication.

Setup (once)

- `gccli auth login you@example.com` (opens browser for Garmin SSO)
- Headless: `gccli auth login you@example.com --headless` (with `--mfa-code <code>` for MFA)
- Set default account: `export GCCLI_ACCOUNT=you@example.com`
- Verify: `gccli auth status`

Output

- Default: human-friendly tables. Use `--json` / `-j` for JSON, `--plain` for TSV.
- Data goes to stdout, messages/errors to stderr.
- Always use `--json` when parsing output programmatically.

Date shortcuts

- `today`, `yesterday`, `3d` (N days ago), `YYYY-MM-DD` (specific date).
- Use `--start`/`--end` flags for date ranges.

Common commands

- Auth status: `gccli auth status`
- Auth token (for scripting): `gccli auth token`
- Remove credentials: `gccli auth remove`
- List activities: `gccli activities list --limit 20`
- List activities by type: `gccli activities list --type running`
- Activity count: `gccli activities count`
- Search activities: `gccli activities search --start-date 2024-01-01 --end-date 2024-12-31`
- Activity summary: `gccli activity summary <id>`
- Activity details: `gccli activity details <id>`
- Activity splits: `gccli activity splits <id>`
- Activity weather: `gccli activity weather <id>`
- Activity HR zones: `gccli activity hr-zones <id>`
- Activity power zones: `gccli activity power-zones <id>`
- Activity exercise sets: `gccli activity exercise-sets <id>`
- Activity gear: `gccli activity gear <id>`
- Download activity (FIT): `gccli activity download <id> --format fit`
- Download activity (GPX): `gccli activity download <id> --format gpx --output track.gpx`
- Upload activity: `gccli activity upload ./activity.fit`
- Create manual activity: `gccli activity create --name "Morning Run" --type running --date 2024-06-15T07:30:00 --duration 1800 --distance 5000`
- Rename activity: `gccli activity rename <id> "New Name"`
- Retype activity: `gccli activity retype <id> running`
- Delete activity: `gccli activity delete <id> --force`
- Health summary: `gccli health summary [date]`
- Steps chart: `gccli health steps [date]`
-

_meta.json

{
  "ownerId": "kn72vwavka0yynsprhxfvyww2h810g9q",
  "slug": "garmin-connect-cli",
  "version": "0.3.0",
  "publishedAt": 1771323310373
}

Editorial read

Docs & README

Docs source

CLAWHUB

Editorial quality

ready

Garmin Connect CLI for activities, health, body composition, workouts, devices, gear, goals, and more. Skill: Garmin Connect CLI Owner: bpauli Summary: Garmin Connect CLI for activities, health, body composition, workouts, devices, gear, goals, and more. Tags: latest:0.3.0 Version history: v0.3.0 | 2026-02-17T10:15:10.373Z | user Version 0.3.0 Fixed - Garmin Connect API compatibility — Adapted to endpoint and payload changes in the Garmin Connect API v0.2.0 | 2026-02-12T21:58:40.227Z | user Version 0.1.1 - Added subco

Full README

Skill: Garmin Connect CLI

Owner: bpauli

Summary: Garmin Connect CLI for activities, health, body composition, workouts, devices, gear, goals, and more.

Tags: latest:0.3.0

Version history:

v0.3.0 | 2026-02-17T10:15:10.373Z | user

Version 0.3.0

Fixed

  • Garmin Connect API compatibility — Adapted to endpoint and payload changes in the Garmin Connect API

v0.2.0 | 2026-02-12T21:58:40.227Z | user

Version 0.1.1

  • Added subcommands for managing workout schedules: schedule add, schedule list, and schedule remove.
  • Updated example commands to reflect new workout scheduling options.
  • No code changes; documentation improvements only.

v0.1.0 | 2026-02-12T15:53:14.662Z | auto

Initial release of garmin-connect-cli (gccli), a comprehensive CLI tool for Garmin Connect data.

  • Supports authentication with Garmin SSO, including MFA and headless modes.
  • Allows access to activities, health metrics, body composition, workouts, devices, gear, goals, badges, challenges, and more.
  • Provides flexible output formats: human-friendly tables, JSON, and TSV.
  • Includes extensive date filtering and shortcut options.
  • Features robust scripting support, token storage, and automatic token refresh.

Archive index:

Archive v0.3.0: 2 files, 3059 bytes

Files: SKILL.md (8091b), _meta.json (137b)

File v0.3.0:SKILL.md


name: garmin-connect description: Garmin Connect CLI for activities, health, body composition, workouts, devices, gear, goals, and more. homepage: https://github.com/bpauli/gccli metadata: { "openclaw": { "emoji": "⌚", "os": ["darwin", "linux"], "requires": { "bins": ["gccli"] }, "install": [ { "id": "homebrew", "kind": "homebrew", "formula": "bpauli/tap/gccli", "bins": ["gccli"], "label": "Homebrew (recommended)", }, { "id": "source", "kind": "source", "url": "https://github.com/bpauli/gccli", "bins": ["gccli"], "label": "Build from source (Go 1.24+)", }, ], }, }

gccli

Use gccli for Garmin Connect health, fitness, and activity data. Requires Garmin SSO authentication.

Setup (once)

  • gccli auth login you@example.com (opens browser for Garmin SSO)
  • Headless: gccli auth login you@example.com --headless (with --mfa-code <code> for MFA)
  • Set default account: export GCCLI_ACCOUNT=you@example.com
  • Verify: gccli auth status

Output

  • Default: human-friendly tables. Use --json / -j for JSON, --plain for TSV.
  • Data goes to stdout, messages/errors to stderr.
  • Always use --json when parsing output programmatically.

Date shortcuts

  • today, yesterday, 3d (N days ago), YYYY-MM-DD (specific date).
  • Use --start/--end flags for date ranges.

Common commands

  • Auth status: gccli auth status
  • Auth token (for scripting): gccli auth token
  • Remove credentials: gccli auth remove
  • List activities: gccli activities list --limit 20
  • List activities by type: gccli activities list --type running
  • Activity count: gccli activities count
  • Search activities: gccli activities search --start-date 2024-01-01 --end-date 2024-12-31
  • Activity summary: gccli activity summary <id>
  • Activity details: gccli activity details <id>
  • Activity splits: gccli activity splits <id>
  • Activity weather: gccli activity weather <id>
  • Activity HR zones: gccli activity hr-zones <id>
  • Activity power zones: gccli activity power-zones <id>
  • Activity exercise sets: gccli activity exercise-sets <id>
  • Activity gear: gccli activity gear <id>
  • Download activity (FIT): gccli activity download <id> --format fit
  • Download activity (GPX): gccli activity download <id> --format gpx --output track.gpx
  • Upload activity: gccli activity upload ./activity.fit
  • Create manual activity: gccli activity create --name "Morning Run" --type running --date 2024-06-15T07:30:00 --duration 1800 --distance 5000
  • Rename activity: gccli activity rename <id> "New Name"
  • Retype activity: gccli activity retype <id> running
  • Delete activity: gccli activity delete <id> --force
  • Health summary: gccli health summary [date]
  • Steps chart: gccli health steps [date]
  • Daily steps range: gccli health steps daily --start 2024-01-01 --end 2024-01-31
  • Weekly steps: gccli health steps weekly --weeks 4
  • Heart rate: gccli health hr [date]
  • Resting HR: gccli health rhr [date]
  • Floors climbed: gccli health floors [date]
  • Sleep: gccli health sleep [date]
  • Respiration: gccli health respiration [date]
  • SpO2: gccli health spo2 [date]
  • HRV: gccli health hrv [date]
  • Stress: gccli health stress [date]
  • Weekly stress: gccli health stress weekly --weeks 4
  • Body battery: gccli health body-battery [date]
  • Body battery range: gccli health body-battery range --start 2024-01-01 --end 2024-01-07
  • Training readiness: gccli health training-readiness [date]
  • Training status: gccli health training-status [date]
  • Fitness age: gccli health fitness-age [date]
  • VO2max / max metrics: gccli health max-metrics [date]
  • Lactate threshold: gccli health lactate-threshold
  • Cycling FTP: gccli health cycling-ftp
  • Race predictions: gccli health race-predictions [date]
  • Race predictions range: gccli health race-predictions range --start 2024-01-01 --end 2024-06-30
  • Endurance score: gccli health endurance-score [date]
  • Hill score: gccli health hill-score [date]
  • Intensity minutes: gccli health intensity-minutes [date]
  • Weekly intensity minutes: gccli health intensity-minutes weekly --start 2024-01-01 --end 2024-01-31
  • Wellness events: gccli health events [date]
  • Body composition: gccli body composition [date]
  • Body composition range: gccli body composition --start 2024-01-01 --end 2024-01-31
  • Weigh-ins: gccli body weigh-ins --start 2024-01-01 --end 2024-01-31
  • Add weight: gccli body add-weight 75.5 --unit kg
  • Add composition: gccli body add-composition 75.5 --body-fat 15.2 --muscle-mass 35.0
  • Blood pressure: gccli body blood-pressure --start 2024-01-01 --end 2024-01-31
  • Add blood pressure: gccli body add-blood-pressure --systolic 120 --diastolic 80 --pulse 65
  • List workouts: gccli workouts list --limit 20
  • Workout detail: gccli workouts detail <id>
  • Download workout (FIT): gccli workouts download <id> --output workout.fit
  • Upload workout (JSON): gccli workouts upload ./workout.json
  • Schedule workout: gccli workouts schedule add <id> 2024-06-20
  • List scheduled workouts: gccli workouts schedule list 2024-06-20
  • Remove scheduled workout: gccli workouts schedule remove <schedule-id> (use --force to skip confirmation)
  • Delete workout: gccli workouts delete <id>
  • Create running workout with pace: gccli workouts create "Easy Run" --type run --step "warmup:5m" --step "run:20m@pace:5:00-5:30" --step "cooldown:5m"
  • Create workout with HR targets: gccli workouts create "HR Run" --type run --step "warmup:10m" --step "run:20m@hr:140-160" --step "cooldown:10m"
  • Create cycling workout with power: gccli workouts create "FTP Intervals" --type bike --step "warmup:10m" --step "run:5m@power:250-280" --step "recovery:3m" --step "run:5m@power:250-280" --step "cooldown:10m"
  • List devices: gccli devices list
  • Device settings: gccli devices settings <device-id>
  • Primary device: gccli devices primary
  • Last used device: gccli devices last-used
  • Device alarms: gccli devices alarms
  • Solar data: gccli devices solar <device-id> --start 2024-06-01 --end 2024-06-30
  • List gear: gccli gear list
  • Gear stats: gccli gear stats <uuid>
  • Gear activities: gccli gear activities <uuid> --limit 20
  • Gear defaults: gccli gear defaults
  • Link gear: gccli gear link <uuid> <activity-id>
  • Unlink gear: gccli gear unlink <uuid> <activity-id>
  • Goals: gccli goals list --status active
  • Earned badges: gccli badges earned
  • Available badges: gccli badges available
  • In-progress badges: gccli badges in-progress
  • Challenges: gccli challenges list
  • Badge challenges: gccli challenges badge
  • Personal records: gccli records
  • Profile: gccli profile
  • Profile settings: gccli profile settings
  • Hydration: gccli hydration [date]
  • Log water: gccli hydration add 500
  • Training plans: gccli training plans --locale en
  • Training plan detail: gccli training plan <id>
  • Menstrual cycle: gccli wellness menstrual-cycle --start-date 2024-01-01 --end-date 2024-03-31
  • Pregnancy summary: gccli wellness pregnancy-summary
  • Reload data: gccli reload [date]

Notes

  • Set GCCLI_ACCOUNT=you@example.com to avoid repeating --account.
  • For scripting, use --json for JSON output or --plain for TSV.
  • Dates support today, yesterday, 3d, or YYYY-MM-DD.
  • Tokens are stored securely in the OS keyring (macOS Keychain, Linux Secret Service, file fallback).
  • Tokens auto-refresh on 401; automatic retry on 429/5xx with exponential backoff.
  • For Garmin China accounts: export GCCLI_DOMAIN=garmin.cn.
  • Confirm before deleting activities/workouts (or use --force).
  • Download formats: FIT (default), GPX, TCX, KML, CSV.
  • Workout step format: type:duration[@target:low-high] — types: warmup, run, recovery, cooldown; targets: pace (min:sec), hr (bpm), power (watts), cadence.

File v0.3.0:_meta.json

{ "ownerId": "kn72vwavka0yynsprhxfvyww2h810g9q", "slug": "garmin-connect-cli", "version": "0.3.0", "publishedAt": 1771323310373 }

Archive v0.2.0: 2 files, 3059 bytes

Files: SKILL.md (8091b), _meta.json (137b)

File v0.2.0:SKILL.md


name: garmin-connect description: Garmin Connect CLI for activities, health, body composition, workouts, devices, gear, goals, and more. homepage: https://github.com/bpauli/gccli metadata: { "openclaw": { "emoji": "⌚", "os": ["darwin", "linux"], "requires": { "bins": ["gccli"] }, "install": [ { "id": "homebrew", "kind": "homebrew", "formula": "bpauli/tap/gccli", "bins": ["gccli"], "label": "Homebrew (recommended)", }, { "id": "source", "kind": "source", "url": "https://github.com/bpauli/gccli", "bins": ["gccli"], "label": "Build from source (Go 1.24+)", }, ], }, }

gccli

Use gccli for Garmin Connect health, fitness, and activity data. Requires Garmin SSO authentication.

Setup (once)

  • gccli auth login you@example.com (opens browser for Garmin SSO)
  • Headless: gccli auth login you@example.com --headless (with --mfa-code <code> for MFA)
  • Set default account: export GCCLI_ACCOUNT=you@example.com
  • Verify: gccli auth status

Output

  • Default: human-friendly tables. Use --json / -j for JSON, --plain for TSV.
  • Data goes to stdout, messages/errors to stderr.
  • Always use --json when parsing output programmatically.

Date shortcuts

  • today, yesterday, 3d (N days ago), YYYY-MM-DD (specific date).
  • Use --start/--end flags for date ranges.

Common commands

  • Auth status: gccli auth status
  • Auth token (for scripting): gccli auth token
  • Remove credentials: gccli auth remove
  • List activities: gccli activities list --limit 20
  • List activities by type: gccli activities list --type running
  • Activity count: gccli activities count
  • Search activities: gccli activities search --start-date 2024-01-01 --end-date 2024-12-31
  • Activity summary: gccli activity summary <id>
  • Activity details: gccli activity details <id>
  • Activity splits: gccli activity splits <id>
  • Activity weather: gccli activity weather <id>
  • Activity HR zones: gccli activity hr-zones <id>
  • Activity power zones: gccli activity power-zones <id>
  • Activity exercise sets: gccli activity exercise-sets <id>
  • Activity gear: gccli activity gear <id>
  • Download activity (FIT): gccli activity download <id> --format fit
  • Download activity (GPX): gccli activity download <id> --format gpx --output track.gpx
  • Upload activity: gccli activity upload ./activity.fit
  • Create manual activity: gccli activity create --name "Morning Run" --type running --date 2024-06-15T07:30:00 --duration 1800 --distance 5000
  • Rename activity: gccli activity rename <id> "New Name"
  • Retype activity: gccli activity retype <id> running
  • Delete activity: gccli activity delete <id> --force
  • Health summary: gccli health summary [date]
  • Steps chart: gccli health steps [date]
  • Daily steps range: gccli health steps daily --start 2024-01-01 --end 2024-01-31
  • Weekly steps: gccli health steps weekly --weeks 4
  • Heart rate: gccli health hr [date]
  • Resting HR: gccli health rhr [date]
  • Floors climbed: gccli health floors [date]
  • Sleep: gccli health sleep [date]
  • Respiration: gccli health respiration [date]
  • SpO2: gccli health spo2 [date]
  • HRV: gccli health hrv [date]
  • Stress: gccli health stress [date]
  • Weekly stress: gccli health stress weekly --weeks 4
  • Body battery: gccli health body-battery [date]
  • Body battery range: gccli health body-battery range --start 2024-01-01 --end 2024-01-07
  • Training readiness: gccli health training-readiness [date]
  • Training status: gccli health training-status [date]
  • Fitness age: gccli health fitness-age [date]
  • VO2max / max metrics: gccli health max-metrics [date]
  • Lactate threshold: gccli health lactate-threshold
  • Cycling FTP: gccli health cycling-ftp
  • Race predictions: gccli health race-predictions [date]
  • Race predictions range: gccli health race-predictions range --start 2024-01-01 --end 2024-06-30
  • Endurance score: gccli health endurance-score [date]
  • Hill score: gccli health hill-score [date]
  • Intensity minutes: gccli health intensity-minutes [date]
  • Weekly intensity minutes: gccli health intensity-minutes weekly --start 2024-01-01 --end 2024-01-31
  • Wellness events: gccli health events [date]
  • Body composition: gccli body composition [date]
  • Body composition range: gccli body composition --start 2024-01-01 --end 2024-01-31
  • Weigh-ins: gccli body weigh-ins --start 2024-01-01 --end 2024-01-31
  • Add weight: gccli body add-weight 75.5 --unit kg
  • Add composition: gccli body add-composition 75.5 --body-fat 15.2 --muscle-mass 35.0
  • Blood pressure: gccli body blood-pressure --start 2024-01-01 --end 2024-01-31
  • Add blood pressure: gccli body add-blood-pressure --systolic 120 --diastolic 80 --pulse 65
  • List workouts: gccli workouts list --limit 20
  • Workout detail: gccli workouts detail <id>
  • Download workout (FIT): gccli workouts download <id> --output workout.fit
  • Upload workout (JSON): gccli workouts upload ./workout.json
  • Schedule workout: gccli workouts schedule add <id> 2024-06-20
  • List scheduled workouts: gccli workouts schedule list 2024-06-20
  • Remove scheduled workout: gccli workouts schedule remove <schedule-id> (use --force to skip confirmation)
  • Delete workout: gccli workouts delete <id>
  • Create running workout with pace: gccli workouts create "Easy Run" --type run --step "warmup:5m" --step "run:20m@pace:5:00-5:30" --step "cooldown:5m"
  • Create workout with HR targets: gccli workouts create "HR Run" --type run --step "warmup:10m" --step "run:20m@hr:140-160" --step "cooldown:10m"
  • Create cycling workout with power: gccli workouts create "FTP Intervals" --type bike --step "warmup:10m" --step "run:5m@power:250-280" --step "recovery:3m" --step "run:5m@power:250-280" --step "cooldown:10m"
  • List devices: gccli devices list
  • Device settings: gccli devices settings <device-id>
  • Primary device: gccli devices primary
  • Last used device: gccli devices last-used
  • Device alarms: gccli devices alarms
  • Solar data: gccli devices solar <device-id> --start 2024-06-01 --end 2024-06-30
  • List gear: gccli gear list
  • Gear stats: gccli gear stats <uuid>
  • Gear activities: gccli gear activities <uuid> --limit 20
  • Gear defaults: gccli gear defaults
  • Link gear: gccli gear link <uuid> <activity-id>
  • Unlink gear: gccli gear unlink <uuid> <activity-id>
  • Goals: gccli goals list --status active
  • Earned badges: gccli badges earned
  • Available badges: gccli badges available
  • In-progress badges: gccli badges in-progress
  • Challenges: gccli challenges list
  • Badge challenges: gccli challenges badge
  • Personal records: gccli records
  • Profile: gccli profile
  • Profile settings: gccli profile settings
  • Hydration: gccli hydration [date]
  • Log water: gccli hydration add 500
  • Training plans: gccli training plans --locale en
  • Training plan detail: gccli training plan <id>
  • Menstrual cycle: gccli wellness menstrual-cycle --start-date 2024-01-01 --end-date 2024-03-31
  • Pregnancy summary: gccli wellness pregnancy-summary
  • Reload data: gccli reload [date]

Notes

  • Set GCCLI_ACCOUNT=you@example.com to avoid repeating --account.
  • For scripting, use --json for JSON output or --plain for TSV.
  • Dates support today, yesterday, 3d, or YYYY-MM-DD.
  • Tokens are stored securely in the OS keyring (macOS Keychain, Linux Secret Service, file fallback).
  • Tokens auto-refresh on 401; automatic retry on 429/5xx with exponential backoff.
  • For Garmin China accounts: export GCCLI_DOMAIN=garmin.cn.
  • Confirm before deleting activities/workouts (or use --force).
  • Download formats: FIT (default), GPX, TCX, KML, CSV.
  • Workout step format: type:duration[@target:low-high] — types: warmup, run, recovery, cooldown; targets: pace (min:sec), hr (bpm), power (watts), cadence.

File v0.2.0:_meta.json

{ "ownerId": "kn72vwavka0yynsprhxfvyww2h810g9q", "slug": "garmin-connect-cli", "version": "0.2.0", "publishedAt": 1770933520227 }

API & Reliability

Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.

MissingCLAWHUB

Machine interfaces

Contract & API

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/clawhub-bpauli-garmin-connect-cli/snapshot"
curl -s "https://xpersona.co/api/v1/agents/clawhub-bpauli-garmin-connect-cli/contract"
curl -s "https://xpersona.co/api/v1/agents/clawhub-bpauli-garmin-connect-cli/trust"

Operational fit

Reliability & Benchmarks

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Machine Appendix

Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.

MissingCLAWHUB

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/clawhub-bpauli-garmin-connect-cli/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/clawhub-bpauli-garmin-connect-cli/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/clawhub-bpauli-garmin-connect-cli/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/clawhub-bpauli-garmin-connect-cli/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/clawhub-bpauli-garmin-connect-cli/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/clawhub-bpauli-garmin-connect-cli/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "CLAWHUB",
      "generatedAt": "2026-04-17T06:03:01.854Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile"
}

Facts JSON

[
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Clawhub",
    "href": "https://clawhub.ai/bpauli/garmin-connect-cli",
    "sourceUrl": "https://clawhub.ai/bpauli/garmin-connect-cli",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:45:39.800Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/clawhub-bpauli-garmin-connect-cli/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/clawhub-bpauli-garmin-connect-cli/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:45:39.800Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "451 downloads",
    "href": "https://clawhub.ai/bpauli/garmin-connect-cli",
    "sourceUrl": "https://clawhub.ai/bpauli/garmin-connect-cli",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:45:39.800Z",
    "isPublic": true
  },
  {
    "factKey": "latest_release",
    "category": "release",
    "label": "Latest release",
    "value": "0.3.0",
    "href": "https://clawhub.ai/bpauli/garmin-connect-cli",
    "sourceUrl": "https://clawhub.ai/bpauli/garmin-connect-cli",
    "sourceType": "release",
    "confidence": "medium",
    "observedAt": "2026-02-17T10:15:10.373Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/clawhub-bpauli-garmin-connect-cli/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/clawhub-bpauli-garmin-connect-cli/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "release",
    "title": "Release 0.3.0",
    "description": "Version 0.3.0 Fixed - Garmin Connect API compatibility — Adapted to endpoint and payload changes in the Garmin Connect API",
    "href": "https://clawhub.ai/bpauli/garmin-connect-cli",
    "sourceUrl": "https://clawhub.ai/bpauli/garmin-connect-cli",
    "sourceType": "release",
    "confidence": "medium",
    "observedAt": "2026-02-17T10:15:10.373Z",
    "isPublic": true
  }
]

Sponsored

Ads related to Garmin Connect CLI and adjacent AI workflows.