From a3d9c745cd4d58a6ab6f61af3587c97f956ab846 Mon Sep 17 00:00:00 2001 From: Hitonabi Date: Wed, 15 Jul 2026 10:49:15 +0200 Subject: [PATCH] Von allein: Punkt-Ordner (.archive) nicht als Skills listen Co-Authored-By: Claude Fable 5 --- backend/services/eigenleben.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/services/eigenleben.py b/backend/services/eigenleben.py index 962bceb..fff5082 100644 --- a/backend/services/eigenleben.py +++ b/backend/services/eigenleben.py @@ -97,8 +97,8 @@ def list_skills() -> list[dict]: skills: list[dict] = [] for d in sorted(SKILLS_DIR.iterdir()): - if not d.is_dir(): - continue + if not d.is_dir() or d.name.startswith("."): + continue # .archive (Curator) & Co. sind keine aktiven Skills md = d / "SKILL.md" if md.is_file(): skills.append(eintrag(md, d.name, None)) @@ -107,7 +107,7 @@ def list_skills() -> list[dict]: # tiefer liegen die echten Skills (research/blogwatcher/SKILL.md) — je einzeln zeigen. for sub in sorted(d.iterdir()): smd = sub / "SKILL.md" - if sub.is_dir() and smd.is_file(): + if sub.is_dir() and not sub.name.startswith(".") and smd.is_file(): skills.append(eintrag(smd, f"{d.name}/{sub.name}", d.name)) # Selbst erstellte zuerst — das ist der Star der Ansicht. order = {"selbst": 0, "repo": 1, "bundled": 2}