tools/skills_tool.py.dox.md
skills_tool.py agent tool.skills_tool.py because this directory is intentionally flat.skills_tool.py owns the runtime implementation.skills_tool.py.dox.md owns durable notes about responsibilities, contracts, side effects, and verification for that implementation.SkillsTool (Tool)
get_log_object(self)async before_execution(self, **kwargs)async execute(self, **kwargs) -> Response_visible_skill_loaded(self, skill_name: str) -> boolmax_loaded_skills() -> intDATA_NAME_LOADED_SKILLS.helpers.tool.Tool subclasses and return helpers.tool.Response from execute(...).break_loop behavior, intervention handling, prompt instructions, or side effects change.SkillsTool is a Tool.SkillsTool defines execute(...).skill_instructions metadata containing name, path, source, and content visibility.__future__, helpers, helpers.print_style, helpers.tool, pathlib, typing.str.strip.lower.replace, skill_name.strip, super.get_log_object, self._normalize_skill_name, self.get_log_object, skills_helper.list_skills, join, skills_helper.search_skills, skills_helper.find_skill, skills_helper.load_skill_for_agent, skills_helper.add_loaded_skill_name, skills_helper.skill_instruction_name, skill.path.resolve, Path, resolved.read_text, skill_name.startswith, skill_name.endswith, self._current_action, self.agent.context.log.log, Response, strip, target.is_absolute.tests/test_document_query_plugin.pytests/test_tool_action_contracts.pyNo child DOX files.