Files
mission-control-v2/scripts/README.md
T
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

56 lines
1.5 KiB
Markdown

# 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