# Script Drift: skill-template vs. installed script ## Probleem Het geïnstalleerde script `/root/adres-analyse/rapport.py` kan achterlopen op de skill-template onder `~/.hermes/skills/research/adres-analyse/scripts/rapport.py`. ## Gevonden verschillen (2026-06-22) | Feature | Skill-template | Geïnstalleerd op `/root/adres-analyse/rapport.py` | |---------|---------------|---------------------------------------------------| | `schrijf_naar_obsidian()` | ✅ Aanwezig | ❌ Ontbreekt volledig | | Obsidian config (`OBSIDIAN_BASE`, `OBSIDIAN_TOKEN`) | ✅ Aanwezig | ❌ Ontbreekt | | `voorzieningen` import | ✅ Aparte module | ✅ Aparte module | | Auto + fiets isochroon | ✅ Beide | ✅ Beide | | Voorzieningen-sectie | ✅ Aanwezig | ✅ Aanwezig | ## Gevolg Rapporten werden wel in de chat getoond, maar **niet** naar Obsidian geschreven. De gebruiker merkte dit pas op bij expliciete vraag. ## Fix Kopieer de skill-template naar de geïnstalleerde locatie: ```bash cp ~/.hermes/skills/research/adres-analyse/scripts/rapport.py /root/adres-analyse/rapport.py ``` **Let op**: als je in plaats daarvan `patch` gebruikt om het script te bewerken, kan de security scan API tokens (zoals `OBSIDIAN_TOKEN`) maskeren. Dit geeft 401 Unauthorized. Zie `references/token-patching.md` voor workarounds. Of voer een diff uit om exacte verschillen te zien: ```bash diff ~/.hermes/skills/research/adres-analyse/scripts/rapport.py /root/adres-analyse/rapport.py ``` ## Preventie Bij elke skill-update die `scripts/rapport.py` raakt, ook de geïnstalleerde versie bijwerken.