用途:diff-intake 是分析埋点工作流的第一步,用机器可读的 YAML 变更简报,供下游技能(discover-event-surfaces、instrument-events)消费。输出需精确、无说明性文字包裹。
主要能力:获取变更文件并按路径分类为核心逻辑、生成文件、测试、配置/依赖、文档、噪声;对核心逻辑文件读取详细 diff,记录摘要、技术层(前端/后端/共享)以及用户可见变化和相关交互面(组件、路由、页面、处理器等);推断整体变更类型(feat、fix、refactor 等)及分析范围(none、low、medium、high);最后按固定格式输出 YAML 变更简报。
使用方式:对 PR 使用 gh pr view <number-or-url> 及 gh pr view <pr-number> --json files --jq ... 获取文件;对比分支使用 git log <main|master>..<branch> 与 git diff --stat。获取详细 diff 可先执行 gh pr view <number-or-url> --json baseRefOid,headRefOid,再执行 git diff <baseRefOid>...<headRefOid> -- <files>;分支场景用 git diff main..feature/foo -- <files>。
限制与约束:只处理核心逻辑文件进 file_summary_map;不要编造交互面,若为纯后端或无明确交互界面则省略 surfaces.components;analytics_scope 为 none 时只输出简报并注明无需下游技能;每个文件单独列出不使用通配;输出仅 YAML 块。资料暂未提供安装方式、收费或平台信息。