anthropics/skills 现漏洞:merge_runs.py 丢失命名空间生成无效 XML

BichengWang · ghdev · 2026-10-14

anthropics/skills 仓库的 issue #2018 报告 docx skill 中 mergeruns.py 的 bug:脚本在把一个 run 合并进前一个 run 时会丢弃其命名空间声明,若保留的子元素依赖该前缀,脚本仍报告成功但写出未绑定前缀的无效 XML;直接处理 .docx 时还会用无效文档覆盖输入文件。

帖子附完整复现代码(Python 3.14.7、defusedxml 0.7.1、lxml 6.1.3 环境下验证),并给出规避方法:把 xmlns:q 声明移到 w:document 根节点,合并后仍产出合法 XML。作者还用仓库的 wml.xsd 验证了输入合法,排除输入问题。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →