Skip to content

gsyltc/medical-assistant

v0.3.0MIT

Plugin médical de la clinique Biboumed : suivi des dossiers médicaux, analyses de laboratoire et d'examens, suivi de la morphologie et des dossiers sportifs, planification de repas équilibrés (recherche de recettes par appareil de cuisine) et ajout des repas au calendrier Home Assistant via son serveur MCP (calendrier repas).

Changelog — medical-assistant

Format basé sur Keep a Changelog ; versionnage SemVer.

[Non publié]

Changed

  • sportif-dossiers allégée : SKILL.md réduit à l'essentiel (rôle, fichiers, versionnage, garde-fous) ; le détail est déporté dans references/ chargées à la demande (construction-programme, adaptation-sep, suivi-et-progression, revue-hebdomadaire, export-pdf). Ajouts : collecte des informations manquantes (2-3 questions max + hypothèses), phase/critères de passage, RPE/RIR/tempo/régression, suivi RPE et douleur EVA, progression ~10 %/semaine, gêne vs signal d'alarme, adaptations SEP. Script PDF corrigé (imports). Agent coach-sportif-clinique-biboumed aligné (HOM-295).
  • sportif-dossiers : le coach a le rôle de physiothérapeute (bilans Berg, TUG, Ashworth, FSS/MFIS réalisés et consignés) ; adaptation-sep.md fusionné avec les règles de rééducation neurologique SEP (HOM-295).

Added

  • sportif-dossiers/references/sep-safety-precautions.md (contre-indications, red flags) et sep-edss-fatigue.md (EDSS, fatigue, équilibre) (HOM-295).
  • sportif-dossiers/scripts/check_sportif.py : sensors Python (conforme | ecart | indisponible) vérifiant le format de suivi-sportif.md et l'archivage de programme-sportif.md ; format du suivi formalisé dans references/suivi-et-progression.md, usage dans references/sensors.md (HOM-295).

Added

  • Sensors de clôture du domaine repas (AUQU-153) : manifestes dans sensors/, scripts Python dans scripts/sensors/, tests dans sensors/tests/.
    • repas-calendrier-agenda — repas + ingrédients présents dans calendar.repas (repas 19h–20h, créneau du lendemain 12h–13h sans description) ;
    • historique-repas-30j — bloquant : aucune entrée de repas-retenus.md plus ancienne que 30 jours glissants ;
    • fichiers-repas-conformes — front matter, count, oldest/newest, tableau 4 colonnes et listes à puces des trois fichiers de données.
  • README.md documentant le plugin : structure Agent Plugins v1.0.0, mapping des skills par fonction (clinicien, biologiste, coach sportif, planification nutritionnelle, intégration domotique), statut MCP (serveur home-assistant) et règles de sécurité (HOM-278).
  • CHANGELOG.md (ce fichier) pour tracer les modifications du plugin (HOM-278).

Changed

  • plugin.json : version 0.3.0 (ajout des sensors de clôture) (AUQU-153).
  • README.md : arborescence (sensors/, scripts/sensors/) et section « Sensors de clôture » (AUQU-153).
  • Skill recherche-repas : la diversification randomisée des sources et les règles métier sont portées par l'agent ; la skill se limite au registre appareils/ et au format des fichiers de données (AUQU-153).
  • Skill home-assistant-calendrier : description alignée sur le créneau du lendemain 12h–13h et mention du sensor de clôture qui relit les évènements ; allowed-tools passé en espaces (Bash(curl) Bash(jq)), conformément au format Agent Skills (AUQU-153).
  • Alignement du plugin sur le standard du dépôt (modèle homelab-assistant) : plugin.json + mcp.json + README.md + CHANGELOG.md à la racine, skills conformes Agent Skills vérifiées par scripts/validate_skills.sh (7 skills, 0 échec) (HOM-278).

Fixed

  • Créneau du lendemain du calendrier des repas : 12h–13h (et non 10h–13h), dans la skill home-assistant-calendrier et le contrôle de clôture (AUQU-153).

[0.2.0]

Added

  • Manifeste plugin.json conforme Agent Plugins v1.0.0 (schéma fermé : $schema + name + métadonnées autorisées uniquement).
  • mcp.json déclarant le serveur MCP home-assistant (streamable-http), consommé par la skill home-assistant-calendrier. Adresse et jeton externalisés en variables d'environnement (HOMEASSISTANT_URL, HOMEASSISTANT_TOKEN) — aucun secret committé.
  • Skills médicales et para-médicales sous skills/, chacune avec un SKILL.md conforme Agent Skills :
    • dossiers-medicaux (+ gabarits/, references/)
    • analyse-laboratoire
    • analyse-examens
    • suivi-morphologie
    • sportif-dossiers
    • recherche-repas (+ appareils/)
    • home-assistant-calendrier

Security

  • Aucun secret committé : les accès Home Assistant sont référencés via variables d'environnement, jamais leurs valeurs.
  • Les données de santé sensibles ne sont pas committées dans ce dépôt public ; les skills décrivent le traitement et l'archivage dans l'espace privé du patient.