diff --git a/internal/application/service/session_agent_qa.go b/internal/application/service/session_agent_qa.go index 1651c981..930f7ebf 100644 --- a/internal/application/service/session_agent_qa.go +++ b/internal/application/service/session_agent_qa.go @@ -325,19 +325,19 @@ func (s *sessionService) configureSkillsFromAgent( logger.Infof(ctx, "Sandbox is disabled: skills are not available") return } - + dir := getPreloadedSkillsDir() switch customAgent.Config.SkillsSelectionMode { case "all": // Enable all preloaded skills agentConfig.SkillsEnabled = true - agentConfig.SkillDirs = []string{DefaultPreloadedSkillsDir} + agentConfig.SkillDirs = []string{dir} agentConfig.AllowedSkills = nil // Empty means all skills allowed logger.Infof(ctx, "SkillsSelectionMode=all: enabled all preloaded skills") case "selected": // Enable only selected skills if len(customAgent.Config.SelectedSkills) > 0 { agentConfig.SkillsEnabled = true - agentConfig.SkillDirs = []string{DefaultPreloadedSkillsDir} + agentConfig.SkillDirs = []string{dir} agentConfig.AllowedSkills = customAgent.Config.SelectedSkills logger.Infof(ctx, "SkillsSelectionMode=selected: enabled %d selected skills: %v", len(customAgent.Config.SelectedSkills), customAgent.Config.SelectedSkills)