Strava Python Integration für Openclaw

Ein Python-basierter Skill zum Abrufen von Strava-Aktivitätsdaten und Workout-Statistiken über Ihren KI-Agenten.

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

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install strava-python

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, strava-python über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist Strava Python Integration?

Der Strava Python Skill bietet eine robuste Schnittstelle für den Zugriff auf Ihren persönlichen Strava-Trainingsverlauf und Ihre Leistungsmetriken. Er basiert auf der stravalib-Bibliothek und bietet durch einen automatisierten Einrichtungsprozess eine entwicklerfreundlichere Erfahrung im Vergleich zu Standard-API-Aufrufen. Dieser Skill ist eine Kernkomponente des Openclaw Skills-Ökosystems und ermöglicht es Benutzern, die Lücke zwischen ihren Fitnessdaten und KI-gesteuerten Analysen zu schließen.

Mit dieser Integration können Sie schnell Zusammenfassungen Ihrer neuesten Läufe, Fahrten oder Schwimmeinheiten abrufen, ohne Ihr Terminal oder Ihr Agenten-Interface zu verlassen. Er übernimmt den komplexen OAuth2-Authentifizierungsfluss in Ihrem Namen und stellt sicher, dass sicher und effizient auf Ihre Daten zugegriffen wird.

Strava Python Integration Anwendungsfälle

  • Abrufen einer Zusammenfassung der letzten Workouts.
  • Überwachung wöchentlicher und monatlicher Fitnessstatistiken zur Verfolgung des Fortschritts.
  • Abfrage spezifischer Details zur zuletzt aufgezeichneten Aktivität.
  • Erstellung automatisierter Berichte auf Basis von Strava-Daten mit Openclaw Skills.

So funktioniert Strava Python Integration

  1. Der Benutzer initialisiert den Skill durch Installation der stravalib-Bibliothek.
  2. Das Setup-Skript wird ausgeführt, um den Skill mit einer Strava API-Anwendung zu verknüpfen.
  3. Die OAuth-Authentifizierung wird durchgeführt und die resultierenden Zugriffstoken werden lokal gespeichert.
  4. Bei einer Abfrage verwendet das Controller-Skript diese Token, um Daten von der Strava-API abzurufen.
  5. Der Skill verarbeitet die rohe API-Antwort in ein für den KI-Agenten lesbares Format.

Strava Python Integration Einrichtung

Installieren Sie zuerst die erforderliche Bibliothek mit pip:

pip install stravalib

Führen Sie als Nächstes den interaktiven Setup-Assistenten aus, um Ihren API-Zugriff zu konfigurieren:

python3 setup.py

Folgen Sie den Anweisungen, um Ihre API-Anmeldedaten zu generieren, die in Ihrem Home-Verzeichnis gespeichert werden.

Strava Python Integration Datenschema & Taxonomie

Datei/Komponente Beschreibung
~/.strava_credentials.json Lokaler Speicher für OAuth-Zugriffs- und Refresh-Token.
strava_control.py Hauptskript zur Verarbeitung von Datenabrufbefehlen wie recent, stats und last.
setup.py Hilfsskript zur Verwaltung der initialen Authentifizierung und Verknüpfung der API-Anwendung.

Der Skill organisiert Daten in kategorisierte Aktivitäten (z. B. Läufe, Fahrten) und zeitbasierte Aggregate (z. B. wöchentliche Summen) für die einfache Nutzung durch Openclaw Skills.

Strava Python Integration Erweiterte Funktionen

  • Vollautomatische OAuth2-Token-Verwaltung und -Aktualisierung via stravalib.
  • Interaktiver Setup-Assistent zur Reduzierung manueller Konfigurationsfehler, die bei curl-basierten Tools typisch sind.
  • Integration in das breitere Openclaw Skills Framework für die Verarbeitung von Befehlen in natürlicher Sprache.
  • Erweiterbare Python-basierte Architektur zum Hinzufügen benutzerdefinierter Metrikberechnungen oder Datenexporte.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*