meta(index): Expand uncategorized category coverage

This commit is contained in:
sickn33
2026-03-20 10:16:01 +01:00
parent 948aa13601
commit e9e1111548
4 changed files with 382 additions and 236 deletions

View File

@@ -147,6 +147,34 @@ class GenerateIndexCategoryTests(unittest.TestCase):
skills = generate_index.generate_index(str(skills_dir), str(output_file))
self.assertEqual(skills[0]["category"], "design")
def test_generate_index_applies_curated_domain_overrides(self):
with tempfile.TemporaryDirectory() as temp_dir:
base = pathlib.Path(temp_dir)
skills_dir = base / "skills"
output_file = base / "skills_index.json"
fixtures = {
"commit": "workflow",
"activecampaign-automation": "marketing",
"datadog-automation": "reliability",
"business-analyst": "business",
"zod-validation-expert": "framework",
}
for skill_id in fixtures:
override_dir = skills_dir / skill_id
override_dir.mkdir(parents=True)
(override_dir / "SKILL.md").write_text(
f"---\nname: {skill_id}\ncategory: custom\ndescription: Example\n---\nbody\n",
encoding="utf-8",
)
skills = generate_index.generate_index(str(skills_dir), str(output_file))
categories = {skill["id"]: skill["category"] for skill in skills}
for skill_id, category in fixtures.items():
self.assertEqual(categories[skill_id], category)
if __name__ == "__main__":
unittest.main()