From a6b85b69700e4c0616b721eabcd4a921647ae7d6 Mon Sep 17 00:00:00 2001 From: Levi Neely Date: Thu, 26 Feb 2026 15:08:03 +0100 Subject: [PATCH] skills: add uncategorized intent for skills without intents --- internal/p9/skills.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/internal/p9/skills.go b/internal/p9/skills.go index fdb74a8..3d024fd 100644 --- a/internal/p9/skills.go +++ b/internal/p9/skills.go @@ -126,8 +126,12 @@ func (s *SkillsFS) listIntents() ([]string, error) { intentSet := make(map[string]bool) for _, skill := range skills { - for _, intent := range skill.Intents { - intentSet[intent] = true + if len(skill.Intents) == 0 { + intentSet["uncategorized"] = true + } else { + for _, intent := range skill.Intents { + intentSet[intent] = true + } } } @@ -147,6 +151,10 @@ func (s *SkillsFS) listSkillsInIntent(intent string) ([]*SkillMeta, error) { var result []*SkillMeta for _, skill := range skills { + if intent == "uncategorized" && len(skill.Intents) == 0 { + result = append(result, skill) + continue + } for _, i := range skill.Intents { if i == intent { result = append(result, skill)