Von allein: Punkt-Ordner (.archive) nicht als Skills listen
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -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}
|
||||||
|
|||||||
Reference in New Issue
Block a user