---
name: vip-report-presentation
description: Use when rendering the final VIP report PowerPoint from the approved template and when you must keep the generated pptx visually identical to the baseline layout.
---

# VIP Report Presentation

## Focus

这个子 skill 负责“怎么写回 PPT”：

- 先保留现有模板 `Report.pptx`
- 用 PowerPoint COM 更新文本、图片、图表数据
- 生成输出文件后再做包级比对

## Inputs

- `C:\Users\niuniu\Desktop\Report.pptx`
- `C:\workspace\cursor\output\vip-report\template-manifest.json`
- `C:\workspace\cursor\output\vip-report\shape-inventory.json`
- `C:\workspace\cursor\output\vip-report\slide-source-map.yaml`

## Current Rendering Rule

- 第一优先：不改母版，不重建页面
- 第二优先：只替换现有 shape 的内容
- 第三优先：生成后必须和模板做结构比对
- 第四优先：区分两类比对结果
  - `baseline` 模式要求字节级一致
  - `COM render` 模式允许 `docProps/*` 和目标 slide XML 发生变化

## Helper Scripts

- `bin\\vip-report-baseline.ps1`
- `bin\\vip-report-inventory.ps1`
- `bin\\vip-report-manifest.ps1`
- `bin\\vip-report-render.ps1`

## Guardrails

- 如果某页无法稳定定位 shape，不要盲改，先输出 inventory
- `vip.com` 页未接通前，不要伪造数据
- 所有输出文件都放到 `C:\workspace\cursor\output\vip-report`
