用途:在 Codex 中创建、编辑、修复和验证以阿拉伯语为主或阿拉伯语与英语混排的 PowerPoint 演示文稿,作为更严格的阿拉伯语文本与兼容性处理层。
主要能力:坚持把可编辑 PPTX 作为源文件;文本按 Unicode 逻辑顺序存储,禁止反转字符、词或行;禁止用 RLE/PDF、RLI/PDI、LRI/PDI、LRM、RLM 等双向控制符包裹阿拉伯语或拉丁语片段;为每个阿拉伯语段落设置原生段落方向 <a:pPr rtl="1">,为每个阿拉伯语文本框设置 <a:bodyPr rtlCol="1">;阿拉伯语正文显式右对齐,保留有意为之的居中或两端对齐;写入 ar-SA 等语言元数据及复杂文种字体槽;使用原生项目符号;每个段落保持单一基础方向,长英文段落、URL、引文和代码放入独立 LTR 文本框。
使用方式:先按 Presentations 技能与 @oai/artifact-tool 撰写,导出原始草稿如 $TMP_DIR/deck.raw.pptx,再运行 python3 "$ARABIC_SKILL/scripts/arabic_pptx.py" repair "$TMP_DIR/deck.raw.pptx" "$FINAL_PPTX" --lang ar-SA --convert-bullets(可按需加 --font 或 --presentation-rtl),随后运行同一脚本的 audit --strict(阿拉伯语优先可加 --expect-presentation-rtl),最后用渲染检查布局并与 PowerPoint 桌面版做视觉核验。任何错误或严格警告都视为交付阻塞。
适用与限制:需要 Codex 自带的 Presentations 技能与 Python 3。审核只能证明包结构与阿拉伯语文本元数据,不能证明各应用内视觉顺序或字体是否安装;不要用 Codex/LibreOffice 渲染器判断阿拉伯语字符顺序,Keynote 与 Google Slides 仅作次级兼容性检查。字体跨机不保证一致,固定外观时提供 PDF。图表、表格、演讲者备注需按上述特殊规则处理,具体细节暂未提供更多。