用途:Skill Manager 用于在 Omni-Dev-Fusion 系统中发现、安装和管理技能,帮助用户查找可用工具、安装新能力、列出可用工具、重新加载技能清单以及了解项目能力。
主要能力:提供三个命令。discover 是工具注册表查询,被标注为调用 @omni 命令的唯一方式;规则要求在任何 @omni(...) 调用之前必须先执行 skill.discover,以获取准确的工具名称和使用模板,禁止直接调用 @omni。jit_install 用于从远程仓库安装并加载新技能。list_index 用于列出系统中所有可用技能。
discover 的适用时机:任何想通过 @omni(...) 调用工具时、不确定使用哪个工具时、需要准确的工具名称与参数 schema 时,以及开始任何需要工具的新任务时。示例流程:用户提出“分析这个 GitHub 仓库”,先调用 skill.discover(intent="analyze github repository structure"),返回 @omni("software_engineering.analyze_project_structure", {"depth": 3}),然后再调用该工具。
使用方式:按上述命令名称调用,discover 需传入 intent 参数描述意图。
限制:资料未提供安装命令、依赖要求、权限范围、收费方式、支持平台及错误处理等细节,暂未提供。