多源更新按维度取真源

**同一份产物有两个来源时,不要整体选「更新的那个源」,要按维度分别取权威版本。** 更新模板 skill 的实例:skill 文档本身以上游仓库(`Rory-X/intro-builder` 的 `upstream/main`)更新一点,而 schema 协议以本地改造为最新 —— 正确做法是**拉取上游 skill,再在它之上叠加本地的协议改造**。

为什么不能整体选一边

  • 只取本地 → 丢掉上游新增的 skill 内容。
  • 只取上游 → 丢掉本地已定稿的新 schema。
  • 上游新 ≠ 全对,本地新 ≠ 全对:新旧是按维度判定的,不是按来源判定的。

落地动作

  1. 先明确每个维度的真源:skill 正文 → 上游;协议 / 字段 → 本地。
  2. 以上游为基线拉下来,再把本地改造应用上去(而不是反向合并)。
  3. 改完跑校验(JSON parse、tsc --noEmit),并明确列出「还没同步的层」,避免文档与运行时各说各话。

相关