Commit ee11224cbdee

Vincent Demeester <vincent@sbr.pm>
2026-04-17 10:45:16
fix: sanitize skill names against known skills
1 parent dfc82e7
Changed files (1)
tools
usage-metrics
tools/usage-metrics/usage-collect
@@ -376,6 +376,10 @@ def collect_pi_sessions(target_date: date | None = None) -> dict:
     if skills_dir.exists():
         all_skills = [d.name for d in skills_dir.iterdir() if d.is_dir() and (d / "SKILL.md").exists()]
 
+    # Filter skills to only known skill names
+    all_skills_set = set(all_skills)
+    skills = Counter({k: v for k, v in skills.items() if k in all_skills_set})
+
     never_used = [s for s in all_skills if s not in skills]
 
     return {