ib-check-deck
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseIB Deck Checker
IB演示文稿检查工具
Perform comprehensive QC on the presentation across four dimensions. Read every slide, then report findings.
对演示文稿进行全面的质量检查,涵盖四个维度。阅读每张幻灯片后,报告检查结果。
Environment check
环境检查
This skill works in both the PowerPoint add-in and chat. Identify which you're in before starting:
- Add-in — read from the live open deck.
- Chat — read from the uploaded file.
.pptx
This is read-and-report only — no edits — so the workflow is identical in both.
该技能可在PowerPoint插件和聊天界面中使用。开始前请先确认当前所处环境:
- 插件端 — 读取当前打开的演示文稿。
- 聊天端 — 读取上传的文件。
.pptx
本工具仅支持读取和报告,不支持编辑,因此两种环境下的工作流程完全一致。
Workflow
工作流程
Read the deck
读取演示文稿
Pull text from every slide, keeping track of which slide each line came from. You'll need slide-level attribution for every finding ("$500M appears on slides 3 and 8, but slide 15 shows $485M"). A deck with 30 slides is too much to hold in working memory reliably — write the extracted text to a file so the number-checking script can process it.
The script expects markdown-ish input with slide markers. Format as:
undefined提取每张幻灯片的文本内容,并记录每行内容所属的幻灯片。所有检查结果都需要标注对应的幻灯片(例如:“5亿美元出现在第3和第8张幻灯片,但第15张显示为4.85亿美元”)。30页的演示文稿内容过多,无法可靠地保存在工作内存中——请将提取的文本写入文件,以便数字检查脚本进行处理。
脚本需要带有幻灯片标记类Markdown格式的输入,格式如下:
undefinedSlide 1
Slide 1
[slide 1 text content]
[slide 1 text content]
Slide 2
Slide 2
[slide 2 text content]
undefined[slide 2 text content]
undefined1. Number consistency
1. 数据一致性
Run the extraction script on what you collected:
bash
python scripts/extract_numbers.py /tmp/deck_content.md --checkIt normalizes units ($500M vs $500MM vs $500,000,000 → same number), categorizes values (revenue, EBITDA, multiples, margins), and flags when the same metric category shows conflicting values on different slides. This is the part most likely to catch something a human missed on the fifth read-through.
Beyond what the script flags, verify:
- Calculations are correct (totals sum, percentages add up, growth rates match the endpoints)
- Unit style is consistent — the deck should pick one of $M or $MM and stick with it
- Time periods are aligned — FY vs LTM vs quarterly, explicitly labeled
对收集到的内容运行提取脚本:
bash
python scripts/extract_numbers.py /tmp/deck_content.md --check该脚本会统一单位(如$500M、$500MM、$500,000,000视为同一数值),对数值进行分类(收入、EBITDA、倍数、利润率),并标记同一指标类别在不同幻灯片上出现的矛盾数值。这部分最有可能发现人工反复审阅后仍遗漏的问题。
除了脚本标记的内容,还需验证:
- 计算是否正确(总计求和正确、百分比累加正确、增长率与端点值匹配)
- 单位格式是否一致——演示文稿应统一使用$M或$MM中的一种
- 时间周期是否统一——财年(FY)、过去十二个月(LTM)或季度,需明确标注
2. Data-narrative alignment
2. 数据与叙事匹配度
Map claims to the data that's supposed to support them. This is where decks go wrong quietly — someone edits the chart on slide 7 and forgets the narrative on slide 4.
- Trend statements ("declining margins") → does the chart actually go that direction?
- Market position claims ("#1 player") → revenue and share data support it?
- Plausibility — "#1 in a $100B market" with $200M revenue is 0.2% share; that's not #1
将声明与对应的支撑数据进行匹配。这是演示文稿容易出现隐性问题的地方——比如有人修改了第7张幻灯片的图表,却忘记更新第4张的叙事内容。
- 趋势陈述(如“利润率下降”)→ 图表是否确实呈现该趋势?
- 市场地位声明(如“行业第一”)→ 收入和市场份额数据是否支持该说法?
- 合理性验证——“1000亿美元市场中的第一名”却只有2亿美元收入,市场份额仅0.2%,这显然不符合第一的定位
3. Language polish
3. 语言润色
IB decks have a register. Scan for anything that breaks it: casual phrasing ("pretty good", "a lot of"), contractions, exclamation points, vague quantifiers without numbers, inconsistent terminology for the same concept.
See for replacement patterns.
references/ib-terminology.mdIB演示文稿有特定的语体风格。检查是否存在不符合该风格的内容:口语化表达(如“相当不错”“很多”)、缩写形式、感叹号、无具体数字的模糊量化词、同一概念的术语不一致。
可参考中的替换规范。
references/ib-terminology.md4. Visual and formatting QC
4. 视觉与格式质量控制
Run standard visual verification checks on each slide. You're looking for: missing chart source citations, missing axis labels, typography inconsistencies, number formatting drift (1,000 vs 1K within the same deck), date format drift, footnote and disclaimer gaps.
Visual verification catches overlaps, overflow, and contrast issues that don't show up in text extraction. Don't skip it — a chart with no source citation looks the same as a properly sourced one in the text dump.
对每张幻灯片进行标准视觉验证检查。需要关注:缺失图表来源标注、缺失坐标轴标签、排版不一致、数字格式不统一(同一演示文稿中同时出现1,000和1K)、日期格式不统一、脚注和免责声明缺失。
视觉验证能发现文本提取无法识别的重叠、溢出和对比度问题。请勿跳过这一步——在文本提取结果中,未标注来源的图表与标注正确的图表看起来并无区别。
Output
输出结果
Use as the structure. Categorize by severity:
references/report-format.md- Critical — number mismatches, factual errors, data contradicting narrative. These block client delivery.
- Important — language, missing sources, terminology drift. Should fix.
- Minor — font sizes, spacing, date formats. Polish.
Lead with criticals. If there aren't any, say so explicitly — "no number inconsistencies found" is a finding, not an absence of one.
以为结构输出报告。按严重程度分类:
references/report-format.md- 严重问题 — 数据不匹配、事实错误、数据与叙事矛盾。此类问题会阻碍向客户交付材料。
- 重要问题 — 语言问题、缺失来源、术语不一致。需要修复。
- 次要问题 — 字体大小、间距、日期格式。属于优化类问题。
优先列出严重问题。如果没有严重问题,请明确说明——“未发现数据不一致问题”本身就是一个检查结果,而非没有结果。