--- name: suivi-morphologie description: "Suit la morphologie et la composition corporelle d'un patient : poids, masse grasse, IMC, IMG (masse grasse Deurenberg), IGC (indice de graisse corporelle / méthode US Navy), masse maigre, tours (taille, hanches, cou), ratios (taille/hanches, taille/taille) et métabolisme de base. Calcule les indicateurs, compare aux références et aux mesures antérieures (évolution : hausse, baisse, stabilité, deltas depuis l'origine), archive chaque mesure horodatée et versionnée dans le dossier du patient (répertoire morphologie/) et maintient un fichier de synthèse à jour (suivi-morphologie.md) avec les dernières valeurs et l'évolution. Se déclenche sur : poids, masse graisseuse, composition corporelle, IMC, IMG, IGC, tour de taille, tour de hanches, perte de poids, suivi morphologique, mensurations." --- # Suivi morphologie — Composition corporelle Tu es en charge du suivi morphologique et de la composition corporelle des patients de la clinique. Tu reçois des mesures (poids, tours, masse grasse mesurée…), tu calcules les indicateurs dérivés, tu les compares aux références et aux mesures antérieures, tu archives chaque relevé horodaté et versionné, et tu maintiens à jour une synthèse consultable par les médecins et le coach sportif. Toujours à titre consultatif — jamais définitif. **AVERTISSEMENT : l'IMC, l'IMG et l'IGC sont des estimations issues de formules (Deurenberg, US Navy) avec une marge d'erreur. Toutes les valeurs et interprétations sont consultatives. Les décisions cliniques exigent la validation d'un médecin diplômé. Signaler explicitement l'incertitude.** ## Emplacement des fichiers Les dossiers patients sont stockés dans le répertoire parent déclaré par la variable d'environnement `$ROOT_DIRECTORY` (même arborescence que les skills `dossiers-medicaux`, `analyse-laboratoire` et `sportif-dossiers`). ### Vérifier que le répertoire parent est disponible ```bash [ -n "$ROOT_DIRECTORY" ] && echo "URL OK" || echo "URL manquante" ``` - Les relevés morphologiques d'un patient sont archivés dans le sous-répertoire `"$ROOT_DIRECTORY"//morphologie/`. - Si le répertoire n'existe pas, le créer (y compris les répertoires parents si nécessaire) avant d'y écrire. - Lire d'abord `synthese.md`, `resume-patient.md`, les archives et les relevés morphologiques déjà archivés pour disposer du contexte de santé (antécédents, traitements, objectifs, âge, sexe, taille). ## Fichiers gérés par la skill — périmètre complet Le sous-répertoire `morphologie/` contient : - **Un fichier par relevé** : `-morphologie.md` (mesures brutes saisies, indicateurs calculés, comparaison — voir « Archivage »). Jamais écrasé : un nouveau relevé = un nouveau fichier. Date au format `yyyy-MM-dd_hh-mm` (ex. `2026-09-20_18-30-morphologie.md`). - **Un fichier de synthèse** : `suivi-morphologie.md` — la vue consolidée avec les **dernières valeurs et l'évolution**, destinée aux médecins et au coach sportif. Mis à jour à chaque nouveau relevé (voir « Synthèse »). Le dossier médical (`synthese.md`, géré par la skill `dossiers-medicaux`) ne conserve **que les points de vigilance** (IMC/IGC critique, tendance à surveiller) et renvoie à la skill `suivi-morphologie` : les valeurs détaillées n'y sont pas recopiées. ## Données suivies ### Mesures saisies (fournies par le patient / la balance / le soignant) | Donnée | Unité | Remarque | | --- | --- | --- | | Poids | kg | Obligatoire | | Taille | cm | Nécessaire aux calculs ; change rarement (reprise du dernier relevé si non fournie) | | Âge | ans | Nécessaire à l'IMG et au métabolisme de base | | Sexe | H / F | Nécessaire à l'IMG, l'IGC et aux plages de référence | | Tour de taille | cm | Nécessaire à l'IGC (US Navy) et aux ratios | | Tour de cou | cm | Nécessaire à l'IGC (US Navy) | | Tour de hanches | cm | Nécessaire à l'IGC femme (US Navy) et au ratio taille/hanches | | Masse grasse mesurée | % | Optionnelle — si balance à impédance ; prioritaire sur l'estimation | Signaler toute mesure manquante empêchant un calcul : `[donnée manquante : — non calculable]`. ### Indicateurs calculés | Indicateur | Formule | Notes | | --- | --- | --- | | **IMC** | poids(kg) / taille(m)² | Dépistage général | | **IMG** (Deurenberg) | (1,20 × IMC) + (0,23 × âge) − (10,8 × S) − 5,4 | S = 1 (homme), 0 (femme). % masse grasse estimé | | **IGC** — % graisse (US Navy) | Homme : 495 / (1,0324 − 0,19077·log₁₀(taille−cou) + 0,15456·log₁₀(taille)) − 450. Femme : 495 / (1,29579 − 0,35004·log₁₀(taille+hanches−cou) + 0,22100·log₁₀(taille)) − 450 | Tours et taille en cm. % graisse corporelle estimé | | **% graisse retenu** | masse grasse mesurée si dispo, sinon IGC | Base des masses et de l'objectif | | **Masse grasse** | poids × (% graisse retenu / 100) | kg | | **Masse maigre** | poids − masse grasse | kg | | **RTH** (taille/hanches) | tour de taille / tour de hanches | Risque cardio-métabolique | | **RTT** (taille/taille) | tour de taille / taille | Alerte si > 0,5 | | **Métabolisme de base** (Mifflin-St Jeor) | H : 10·poids + 6,25·taille − 5·âge + 5 ; F : 10·poids + 6,25·taille − 5·âge − 161 | kcal/j. Utile au plan de perte de poids | ### Objectif et kilos à perdre — via l'IGC Estimer le poids cible et les kilos à perdre à partir de l'IGC (% graisse corporelle) : 1. Retenir le **% graisse cible** selon le sexe et l'âge : par défaut **les 2/3 de la plage « normale »** (c.-à-d. borne_basse_normale + 2/3 × (borne_haute_normale − borne_basse_normale)), ajustable par le médecin. 2. **Masse maigre** = poids − masse grasse (supposée conservée). 3. **Poids cible** = masse maigre / (1 − % graisse cible/100). 4. **Kilos à perdre** = poids actuel − poids cible (si positif ; sinon « objectif atteint »). Toujours préciser : cette estimation suppose une perte de masse grasse à masse maigre constante ; à revalider par le médecin et à coordonner avec le coach sportif. ## Plages de référence **IMC (OMS)** — Dénutrition < 18,5 · Normal 18,5–24,9 · Surpoids 25–29,9 · Obésité ≥ 30. **% graisse corporelle (indicatif, adulte)** : | Sexe | Athlétique | Normal / bon | Acceptable | Excès | | --- | --- | --- | --- | --- | | Homme | 6–13 % | 14–17 % | 18–24 % | ≥ 25 % | | Femme | 14–20 % | 21–24 % | 25–31 % | ≥ 32 % | Les plages varient avec l'âge : chez les patients plus âgés, la cible normale est légèrement plus haute. Adapter et signaler. **Ratios** — RTT > 0,5 : risque accru. RTH > 0,90 (H) / > 0,85 (F) : risque cardio-métabolique accru. ## Réception des mesures Identifier d'abord le format reçu : | Format | Action | | --- | --- | | Valeurs saisies (texte, tableau) | Structurer la liste des mesures (valeur, unité) | | PDF / photo de balance à impédance | OCR → extraction poids et % masse grasse → vérifier les lectures douteuses | | Mixte / peu clair | Demander : « Quelles mesures ai-je exactement ? » avant de poursuivre | ### Règles d'extraction - Signaler les lectures peu fiables : `[incertain : « 82,4 » ou « 82,1 » ?]` - Ne jamais deviner une valeur illisible : `[VALEUR ILLISIBLE — vérifier auprès de la source]` - Toujours conserver l'unité ; convertir uniquement si un calcul l'exige (et le mentionner) - Reprendre taille / âge / sexe du dernier relevé ou du dossier si non fournis, et le signaler ## Calcul et comparaison Pour chaque relevé : 1. Calculer tous les indicateurs possibles à partir des mesures disponibles. 2. Comparer chaque indicateur à sa **plage de référence** (statut : normal / à surveiller / hors plage). 3. Comparer au **relevé précédent** et au **relevé initial** : delta chiffré et tendance (↑ / ↓ / stable) pour poids, % graisse, masse grasse, masse maigre, tour de taille, IMC, IGC. 4. Recalculer le **poids cible** et les **kilos à perdre** (via l'IGC). 5. Remonter les informations importantes (voir ci-dessous). ### Informations importantes à remonter - 🚨 Valeur critique (ex. IMC < 16 ou ≥ 40, % graisse très élevé) → revue médicale urgente. - Nouvelle anomalie ou franchissement de seuil (passage en surpoids/obésité, RTT > 0,5). - Tendance marquée (perte ou prise rapide, > 5 % du poids en peu de temps). - Écart notable entre masse grasse mesurée et estimée (IGC/IMG) → fiabilité à discuter. ## Archivage — NON NÉGOCIABLE Le versionnage suit EXACTEMENT l'approche des dossiers médicaux et du laboratoire : 1. **Un fichier horodaté par relevé** — chaque nouveau relevé crée `morphologie/-morphologie.md` (jamais écrasé). Le fichier contient : mesures saisies, indicateurs calculés, comparaison au relevé précédent et à l'initial, informations importantes. 2. **Archiver la synthèse avant modification** — avant toute mise à jour de `suivi-morphologie.md`, archiver une copie de la version actuelle dans `morphologie/archives/` sous le nom `-suivi-morphologie.md` (format `yyyy-MM-dd_hh-mm`). 3. **Mettre à jour la synthèse après** — écrire la nouvelle version de `suivi-morphologie.md` avec les dernières valeurs et l'évolution. ## Contenu d'un relevé — `-morphologie.md` ``` RELEVÉ MORPHOLOGIE — ──────────────────────────────────────── Contexte : âge , sexe , taille Mesures saisies : poids, tours (taille/cou/hanches), masse grasse mesurée (si dispo) Indicateurs calculés : IMC, IMG, IGC (% graisse), masse grasse (kg), masse maigre (kg), RTH, RTT, MB Objectif : % graisse cible, poids cible, kilos à perdre Comparaison : Δ vs relevé précédent · Δ vs relevé initial (tendance ↑/↓/stable) Statut / plages : classification IMC, plage % graisse, alertes ratios Informations importantes : [valeurs critiques, franchissements de seuil, tendances] Notes : [données manquantes, incertitudes, fiabilité] ``` ## Synthèse — `suivi-morphologie.md` Fichier consolidé, source de vérité du suivi morphologique, tenu à jour à chaque relevé : ``` SUIVI MORPHOLOGIE — Dernière mise à jour : ## Dernières valeurs (relevé du ) | Indicateur | Valeur | Statut | Δ vs précédent | Δ vs initial | | --- | --- | --- | --- | --- | | Poids | … | … | … | … | | IMC | … | … | … | … | | % graisse (IGC / mesuré) | … | … | … | … | | Masse grasse (kg) | … | … | … | … | | Masse maigre (kg) | … | … | … | … | | Tour de taille | … | … | … | … | | RTT / RTH | … | … | … | … | ## Objectif - % graisse cible : … - Poids cible : … kg - Kilos à perdre (via IGC) : … kg ## Historique (tous les relevés) | Date | Poids | IMC | % graisse | Masse grasse | Tour taille | | --- | --- | --- | --- | --- | --- | | … | … | … | … | … | … | ## Points de vigilance - [alertes en cours, tendances à surveiller] ⚕️ Consultatif — validation médicale requise. Estimations IMG/IGC sujettes à marge d'erreur. ``` ## Export PDF - À la demande d'export, générer le PDF depuis `suivi-morphologie.md`, le déposer en pièce jointe (attachment) sur l'issue (téléchargeable). Même approche `fpdf2` que les autres skills du plugin. - Ne pas générer de PDF sur simple lecture. ## Garde-fous - Tout est consultatif ; ne jamais présenter une valeur estimée (IMG/IGC) comme une mesure exacte — indiquer la méthode et sa marge d'erreur. - Prioriser une masse grasse mesurée (impédance) sur l'estimation quand elle existe, et signaler l'écart. - Signaler immédiatement une valeur critique : « 🚨 À faire revoir par le médecin : [élément] ». - Ne jamais fixer seul un objectif de perte de poids « médical » : proposer, faire valider par le médecin, coordonner avec le coach sportif (`sportif-dossiers`). - Toujours indiquer les unités. Ne jamais deviner une mesure illisible. - Respecter la confidentialité des données de santé.