From a2760df53c5b0f84fb7113f404a84876486c606f Mon Sep 17 00:00:00 2001 From: mengjiapeng Date: Wed, 18 Feb 2026 14:59:04 +0800 Subject: [PATCH] feat(skills_tool): add available skills listing to tool description Include detailed information about each available skill in the tool's description to provide better visibility of capabilities to users. --- veadk/tools/skills_tools/skills_tool.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/veadk/tools/skills_tools/skills_tool.py b/veadk/tools/skills_tools/skills_tool.py index dad216ee..1472c3dd 100644 --- a/veadk/tools/skills_tools/skills_tool.py +++ b/veadk/tools/skills_tools/skills_tool.py @@ -67,7 +67,17 @@ def _generate_description(self) -> str: "\n\n" ) - return base_description + available_skills_description = "\n" + for skill_name, skill in self.skills.items(): + available_skills_description += ( + f" \n" + f" {skill_name}\n" + f" {skill.description}\n" + f" \n" + ) + available_skills_description += "" + + return base_description + available_skills_description def _get_declaration(self) -> types.FunctionDeclaration: return types.FunctionDeclaration(