反重力转换会覆盖具有冲突的正则化名称的命令

作者: 22nsuk创建于 2026年9月10日更新于 2026年9月10日

在 `9ac32720` 中,转换名为 `review.docs` 和 `review-docs` 的命令会生成两个名为 `review-docs` 的命令。写入捆绑后,只剩下包含第二个提示的 `.agy/commands/review-docs.toml`。使用包含这两个命令名、不同提示体、且没有代理或技能的 Claude 插件;运行 `convertClaudeToAntigravity` 后再运行 `writeAntigravityBundle` 到一个临时目录中。预期结果:两个提示都存活在不同的命令文件中,遵循现有的 `uniqueName()` 后缀约定。实际结果:第一个提示被覆盖。`convertCommand()` 调用了 `uniqueName(pathKey, usedNames)`,但丢弃了其返回值。使用返回的路径并为平面/命名空间命令和占用的数字后缀添加转换器到写入器回归覆盖。范围:仅命令名冲突;不改变技能目录或路径安全性。

内容来源: EveryInc/compound-engineering-plugin