Files
Hitonabi 547851f1c3 feat: Skript zur Filterung inaktiver Skills
- filter_inactive_skills.py: Filtert Skills mit use_count=0 oder last_used_at=null
- Ausschluss von Media-Skills (gif-search, heartmula, songsee, youtube-content)
- Ausgabe sortiert nach last_used_at (älteste zuerst)

Hinweis: Die Dateien liegen im scripts/ Verzeichnis, da es dort keine
semantisch passendere Location gibt. Das Skript ist für den Hermes Skill-Index gedacht.
2026-07-17 04:27:16 +02:00

1.5 KiB

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

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