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 — Une sortie trail passée au scalpel : FIT, zones, allure ajustée, dérive, montées, durabilité, HRR, énergie, comparaison.
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 — voirscripts/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
