Openclaw向けStrava Python 統合

AI エージェントを通じて Strava のアクティビティデータやワークアウト統計を取得するための Python 搭載スキルです。

abclark
v1.0.0
Feb 12, 2026
0
1.5k
57

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install strava-python

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って strava-python をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

Strava Python 統合 とは?

Strava Python スキルは、個人の Strava ワークアウト履歴やパフォーマンス指標にアクセスするための堅牢なインターフェースを提供します。stravalib ライブラリに基づいて構築されており、自動セットアッププロセスが含まれているため、標準的な API 呼び出しと比較して開発者に優しい体験を提供します。このスキルは Openclaw Skills エコシステムのコアコンポーネントであり、ユーザーがフィットネスデータと AI 駆動の分析の間のギャップを埋めることを可能にします。

この統合により、ターミナルやエージェントインターフェースを離れることなく、最新のランニング、サイクリング、または水泳の概要をすばやく取得できます。複雑な OAuth2 認証フローをユーザーに代わって処理し、データが安全かつ効率的にアクセスされることを保証します。

Strava Python 統合 のユースケース

  • 最近のワークアウトの概要を取得。
  • 週次および月次のフィットネス統計を監視して進捗を確認。
  • 最後に記録されたアクティビティに関する特定の詳細を照会。
  • Openclaw Skills を使用して Strava データに基づいた自動レポートを作成。

Strava Python 統合 の仕組み

  1. ユーザーが stravalib ライブラリをインストールしてスキルを初期化します。
  2. セットアップスクリプトが実行され、スキルが Strava API アプリケーションにリンクされます。
  3. OAuth 認証が実行され、生成されたアクセストークンがローカルに保存されます。
  4. クエリが実行されると、コントローラースクリプトがこれらのトークンを使用して Strava API からデータを取得します。
  5. スキルが生の API レスポンスを AI エージェントが読み取り可能な形式に処理します。

Strava Python 統合 のセットアップ

まず、pip を使用して必要なライブラリをインストールします。

pip install stravalib

次に、対話型のセットアップウィザードを実行して API アクセスを設定します。

python3 setup.py

指示に従って API 認証情報を生成します。これらはホームディレクトリに保存されます。

Strava Python 統合 のデータスキーマとタクソノミー

ファイル/コンポーネント 説明
~/.strava_credentials.json OAuth アクセスおよびリフレッシュトークンのローカルストレージ。
strava_control.py recent、stats、last などのデータ取得コマンドを処理するメインスクリプト。
setup.py 初回認証および API アプリケーションのリンクを管理するためのユーティリティスクリプト。

このスキルは、Openclaw Skills が利用しやすいように、データをカテゴリ別のアクティビティ(例:ラン、ライド)や時間ベースの集計(例:週計)に整理します。

Strava Python 統合 の高度な機能

  • stravalib による完全自動の OAuth2 トークン管理と更新。
  • curl ベースのツールにありがちな手動設定エラーを減らす対話型セットアップウィザード。
  • 自然言語コマンド処理のための広範な Openclaw Skills フレームワークとの統合。
  • カスタム指標の計算やデータエクスポートを追加するための拡張可能な Python ベースのアーキテクチャ。

SKILL.md


ローディング

関連するOpenclawのスキル

METADATA

Github Stars: 0
forks: 0

特徴*