Communityコーディング&開発github.com

MECoban/garmin-ai-coach

Garmin Connectからデータを取得し、AIがフルマラソンコーチとして毎日のトレーニングを指導する完全自動セルフホスト型システム(Cloudflare認証回避、日次同期、Claude Code Routines対応)

garmin-ai-coach とは?

このスキルは、Garmin Connectから日々のランニングデータを自動同期し、AI(Claude Code Routines)がそのデータに基づいてパーソナライズされたマラソンコーチングを提供する、完全自動セルフホスト型システムです。Cloudflareの認証をバイパスする独自の認証機構を備えており、安定したデータ取得が可能です。Garminデバイスユーザーであれば、追加の手作業なしに、毎日のトレーニング計画、進捗分析、フィードバックをAIから受け取れます。セットアップはdocker-composeで簡単に行え、Claude CodeのRoutines機能と連携することで、コーチング内容を柔軟にカスタマイズできます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add MECoban/garmin-ai-coach

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

garmin-ai-coach は何をしますか?

Garmin Connectからデータを取得し、AIがフルマラソンコーチとして毎日のトレーニングを指導する完全自動セルフホスト型システム(Cloudflare認証回避、日次同期、Claude Code Routines対応)

概要

このプロジェクトは、Garminデバイスのランニングデータを自動収集し、AIコーチングを提供します。Cloudflareの認証をバイパスする機構により、安定したデータ同期を実現。Claude CodeのRoutines機能を利用して、日々のトレーニング計画やアドバイスを自動生成します。

特徴

  • 完全自動: 毎日自動でGarmin Connectと同期し、AIがコーチングを生成
  • Cloudflare認証バイパス: 独自の認証方式で安定したデータ取得
  • Claude Code Routines連携: 柔軟なコーチングロジックのカスタマイズ
  • セルフホスト: Docker Composeで簡単デプロイ

必要条件

  • Garminデバイス(Forerunnerシリーズ推奨)
  • Garmin Connectアカウント
  • DockerおよびDocker Compose
  • Claude Code(Routines機能利用時)

セットアップ

  1. リポジトリをクローン:

    git clone https://github.com/MECoban/garmin-ai-coach.git
    cd garmin-ai-coach
    
  2. 環境変数を設定:

    cp .env.example .env
    # .envファイルを編集し、Garmin Connectの認証情報を入力
    
  3. Docker Composeで起動:

    docker-compose up -d
    
  4. Claude Code Routinesを設定(オプション):

    • routines/ディレクトリ内のサンプルルーチンを参考に、独自のコーチングロジックを定義

使い方

システムが起動すると、毎日自動で以下の処理が行われます:

  1. Garmin Connectにログインし、最新のランニングデータを取得
  2. データをローカルデータベースに保存
  3. Claude Codeがデータを分析し、コーチングメッセージを生成
  4. コーチング結果を指定された出力先(コンソール/ファイル/Webhookなど)に出力

環境変数

変数名説明必須
GARMIN_EMAILGarmin Connectのメールアドレスはい
GARMIN_PASSWORDGarmin Connectのパスワードはい
SYNC_INTERVAL同期間隔(分)いいえ(デフォルト: 1440)
CLAUDE_API_KEYClaude APIキー(Routines利用時)いいえ

ライセンス

MIT

関連スキル