Aller au contenu

Skill : Comparaison de parcours

Description : Analyse comparative générique de séances sur un même parcours/lieu (ex. toutes les « Tournai Trail ») — découverte des activités via Garmin, alignement des boucles/segments comparables, montées, et rapport Markdown comparatif.

Disséquer une sortie

En vidéo · Étape 07 · 1 min 39

Disséquer une sortie — Une sortie trail passée au scalpel : FIT, zones, allure ajustée, dérive, montées, durabilité, HRR, énergie, comparaison.

Regarder · English · Toutes les vidéos

Quand l'utiliser

  • L'utilisateur demande une comparaison entre séances d'un même lieu
  • Évaluer la progression sur un parcours connu
  • Comparer des séances sur le même parcours (ex. « toutes mes sorties sur le Tournai Trail »)

Fonctionnalités

  • Découverte des activités via Garmin (recherche par lieu/parcours)
  • Alignement des boucles/segments comparables
  • Analyse des montées et du profil
  • Rapport Markdown comparatif avec les métriques clés
  • Identité de montée entre séances (--workspace, story #49, optionnel) : quand l'index du moteur (.arc/coach.db) est disponible, une section supplémentaire reconnaît la MÊME ascension gravie plusieurs fois (géométrie GPS, ou repli par lieu + profil), avec occurrences, meilleur temps, VAM et progression déjà calculés — voir scripts/arc_climb_match.py. Purement additif : sans --workspace, la sortie est inchangée.

Script

skills/course-comparison/scripts/compare_course.py — stdlib uniquement, aucune dépendance externe.

Utilisation

python3 skills/course-comparison/scripts/compare_course.py --help

Exemple

Un exemple de rapport comparatif est fourni dans skills/course-comparison/examples/2026-05-10_comparaison_exemple.md.

Fichier source

skills/course-comparison/SKILL.md