From 5afb94317c7959cb8ce5a2a50618b00b3c68d7d1 Mon Sep 17 00:00:00 2001 From: warm-wm Date: Sun, 22 Feb 2026 14:13:31 +0800 Subject: [PATCH 1/2] fix: alaways append tools when self.skills is not empty --- veadk/agent.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/veadk/agent.py b/veadk/agent.py index 3261b342..610b5a0a 100644 --- a/veadk/agent.py +++ b/veadk/agent.py @@ -375,6 +375,8 @@ def load_skills(self): self.skills_dict: Dict[str, Skill] = {} + self.tools.append(SkillsToolset(self.skills_dict, self.skills_mode)) + # Determine skills_mode if not set if not self.skills_mode: tool_id = os.getenv("AGENTKIT_TOOL_ID") @@ -490,11 +492,10 @@ def load_skills(self): "You can use the skills by calling the `skills_tool` tool.\n\n" ) - self.tools.append(SkillsToolset(self.skills_dict, self.skills_mode)) else: logger.warning("No skills loaded.") - if self.enable_dynamic_load_skills and self.skills_dict: + if self.enable_dynamic_load_skills: if self.before_agent_callback: if isinstance(self.before_agent_callback, list): self.before_agent_callback.append(check_skills) From 1c6796b0f4358294734f5b88ab57cfe40191834c Mon Sep 17 00:00:00 2001 From: warm-wm Date: Sun, 22 Feb 2026 14:22:25 +0800 Subject: [PATCH 2/2] fix: alaways append tools when self.skills is not empty --- veadk/agent.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/veadk/agent.py b/veadk/agent.py index 610b5a0a..6711af98 100644 --- a/veadk/agent.py +++ b/veadk/agent.py @@ -375,8 +375,6 @@ def load_skills(self): self.skills_dict: Dict[str, Skill] = {} - self.tools.append(SkillsToolset(self.skills_dict, self.skills_mode)) - # Determine skills_mode if not set if not self.skills_mode: tool_id = os.getenv("AGENTKIT_TOOL_ID") @@ -495,6 +493,8 @@ def load_skills(self): else: logger.warning("No skills loaded.") + self.tools.append(SkillsToolset(self.skills_dict, self.skills_mode)) + if self.enable_dynamic_load_skills: if self.before_agent_callback: if isinstance(self.before_agent_callback, list):