# Skript zur Filterung inaktiver Skills ## Zweck Das Skript `filter_inactive_skills.py` identifiziert Skills aus dem Hermes Skill-Index, die **nicht** genutzt wurden und **keine** Media-Skills sind. ## Kriterien Ein Skill gilt als inaktiv, wenn **mindestens eines** der folgenden Kriterien zutrifft: - `use_count == 0` - `last_used_at == null` (nie genutzt) Media-Skills (die im `~/.hermes/skills/media/`-Verzeichnis liegen) werden **ausgeschlossen**: - gif-search - heartmula - songsee - youtube-content ## Ausgabe Die Ergebnisse werden als Liste sortiert nach `last_used_at` (älteste Nutzung zuerst) ausgegeben. Skills, die **nie** genutzt wurden (`last_used_at == null`), erscheinen am Ende. Beispiel-Ausgabe: ``` Inaktive Skills (use_count=0 oder last_used_at=null, ohne Media-Skills): 45 -------------------------------------------------------------------------------- airtable use_count= 0 last_used_at=nie apple-notes use_count= 0 last_used_at=nie ... -------------------------------------------------------------------------------- ``` ## Verwendung ```bash python3 filter_inactive_skills.py ``` ## Dateistruktur ``` t_47fb5aaa/ ├── filter_inactive_skills.py # Hauptskript └── README.md # Diese Dokumentation ``` ## Datenquelle - Skill-Metadaten: `~/.hermes/skills/.usage.json` - Media-Skills: `~/.hermes/skills/media/` ## Historie - 2026-07-17: Erstellt im Rahmen von Kanban-Aufgabe t_47fb5aaa