Aller au contenu

🛠️ Skills

ai-running-coach fournit 8 skills que les agents chargent à la demande pour des tâches spécifiques.

Vue d'ensemble

Skill Description
Analyse GPX Analyse générique d'un fichier GPX et production d'un rapport Markdown structuré
Comparaison de parcours Analyse comparative de séances sur un même parcours/lieu
Planification Garmin Push de séances planifiées dans le calendrier Garmin Connect
Synchronisation Garmin Récupération efficace des données Garmin sans saturer le contexte
Météo Prévisions météo pour le lieu d'entraînement
Analyse de séances Analyse de portions spécifiques d'une séance Garmin
Intervals.icu Création et mise à jour d'événements Intervals.icu
Téléchargement FIT Téléchargement de fichiers FIT Garmin en bypassant le canal MCP

Comment les skills sont utilisés

Les agents chargent les skills à la demande via l'outil skill de leur IDE. Par exemple :

  • L'agent coach charge weather-forecast avant chaque validation hebdomadaire
  • L'agent coach charge garmin-workout-scheduling avant de pousser des séances dans Garmin
  • L'agent course-strategist charge gpx-analysis pour analyser un parcours

Structure d'un skill

skills/<nom-du-skill>/
├── SKILL.md              # Instructions du skill
├── scripts/              # Scripts Python (optionnel)
└── examples/             # Exemples de sortie (optionnel)

Scripts Python

Certains skills incluent des scripts Python :

Script Skill Dépendances
analyze_gpx.py gpx-analysis stdlib uniquement
compare_course.py course-comparison stdlib uniquement
analyze_session_parts.py session-parts-analyzer stdlib uniquement
download_fit.py fit-download garminconnect + fitparse (via l'environnement garmin-mcp)