add choose skills function

This commit is contained in:
kuangji
2026-05-19 13:22:25 +08:00
parent 1e20f84257
commit 6661f3e361
6 changed files with 118 additions and 10 deletions

View File

@@ -4,7 +4,7 @@ from app.skill_loader import load_skill_catalog
def test_load_skill_catalog_reads_index_and_skill_files() -> None:
skills = load_skill_catalog(Path("GJB438C-2021_prd_skills"))
skills = load_skill_catalog(Path("skills") / "GJB438C-2021_prd_skills")
assert len(skills) >= 30
skill_names = {skill.slug for skill in skills}
@@ -12,3 +12,10 @@ def test_load_skill_catalog_reads_index_and_skill_files() -> None:
target = next(skill for skill in skills if skill.slug == "gjb438c-software-requirements-spec-structure")
assert "软件需求规格说明" in target.content
assert target.path.name == "SKILL.md"
def test_load_skill_catalog_reads_gjb438b_collection() -> None:
skills = load_skill_catalog(Path("skills") / "GJB438B-2009_prd_skills")
assert len(skills) > 0
assert any(skill.slug.startswith("gjb438b-") for skill in skills)