题目
如何管理工具与 Skills 的版本、依赖、冲突和兼容性?
答案
为工具和 Skill 保存版本、内容哈希、来源、依赖以及支持的运行环境。生产环境固定具体版本,避免远程内容一更新,正在执行的任务就换了行为。 工具 Schema 改动要区分兼容与不兼容,例如新增可选字段通常容易兼容,删除必填参数或改变金额单位则需要升级调用方。用契约测试验证旧调用能否继续工作。 同名工具可加服务命名空间;多个 Skills 都匹配时,按任务范围和明确优先级选择,避免把互相矛盾的操作步骤同时加载。 升级前检查依赖版本和权限变化,先用代表性任务验证,再逐步发布。执行记录中保存实际版本组合,出现回归时才能复现和回滚。签名或哈希只能帮助确认来源与完整性,不能证明内容本身安全。