From e58210c40972070fdf115798affc6434a83bc9f5 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Mon, 23 Feb 2026 23:51:21 +0900 Subject: [PATCH] Fix order to store dir.Name() --- pkg/skills/loader.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/skills/loader.go b/pkg/skills/loader.go index 4358763ac..f4f55a698 100644 --- a/pkg/skills/loader.go +++ b/pkg/skills/loader.go @@ -85,9 +85,6 @@ func (sl *SkillsLoader) ListSkills() []SkillInfo { if !d.IsDir() { continue } - if seen[d.Name()] { - continue - } skillFile := filepath.Join(dir, d.Name(), "SKILL.md") if _, err := os.Stat(skillFile); err != nil { continue @@ -106,7 +103,10 @@ func (sl *SkillsLoader) ListSkills() []SkillInfo { slog.Warn("invalid skill from "+source, "name", info.Name, "error", err) continue } - seen[d.Name()] = true + if seen[info.Name] { + continue + } + seen[info.Name] = true skills = append(skills, info) } }