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}