Von allein: Punkt-Ordner (.archive) nicht als Skills listen

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Hitonabi
2026-07-15 10:49:15 +02:00
parent b0eec715c8
commit a3d9c745cd
+3 -3
View File
@@ -97,8 +97,8 @@ def list_skills() -> list[dict]:
skills: list[dict] = [] skills: list[dict] = []
for d in sorted(SKILLS_DIR.iterdir()): for d in sorted(SKILLS_DIR.iterdir()):
if not d.is_dir(): if not d.is_dir() or d.name.startswith("."):
continue continue # .archive (Curator) & Co. sind keine aktiven Skills
md = d / "SKILL.md" md = d / "SKILL.md"
if md.is_file(): if md.is_file():
skills.append(eintrag(md, d.name, None)) 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. # tiefer liegen die echten Skills (research/blogwatcher/SKILL.md) — je einzeln zeigen.
for sub in sorted(d.iterdir()): for sub in sorted(d.iterdir()):
smd = sub / "SKILL.md" 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)) skills.append(eintrag(smd, f"{d.name}/{sub.name}", d.name))
# Selbst erstellte zuerst — das ist der Star der Ansicht. # Selbst erstellte zuerst — das ist der Star der Ansicht.
order = {"selbst": 0, "repo": 1, "bundled": 2} order = {"selbst": 0, "repo": 1, "bundled": 2}