A custom Garmin watch app for tracking CrossFit workouts with accurate heart rate data, and its role as a key component in Paul's agentic fitness automation pipeline.


The App

A Connect IQ app built for Paul's Garmin Epix Gen 2 that properly tracks CrossFit workouts:

Why Custom

Garmin's built-in strength tracking gave junk HR data (avg 95, max 143 during CrossFit - clearly wrong). The custom app fixes sensor initialization and real-time HR source. The fix was committed (914954a, Mar 2) and sideloaded to the watch.

Repo: /Users/pmonaghan/src/personal/crossfitapp


The Bigger Picture: Agentic Fitness Pipeline

The Garmin app isn't just a watch app - it's the data entry point for an automated fitness tracking loop that connects Paul's watch to his AI agents to his training log.

The Loop

Paul does CrossFit wearing Garmin
    |
    v
Garmin app records workout with accurate HR data
    |
    v
Auto-syncs to Garmin Connect
    |
    v
Friday's morning briefing pulls Garmin data via MCP
    |
    v
Friday logs workout to Notion Training Log
    (duration, calories, HR, distance, sleep, HRV, readiness)
    |
    v
Training history available to all agents via Notion
    |
    v
Agents make training recommendations based on:
    - Weekly volume vs Hyrox training rules
    - Recovery signals (HRV, sleep, readiness)
    - Race timeline (Ottawa May 15, 2026)

What This Enables