Skip to main contentqiaomu-ppt
乔木 PPT 技能(qiaomu-ppt skill workflow)。用于中文优先、资料有据的 PPT/PPTX/PowerPoint/slides/slide deck/课件/演示文稿策划、路线判断、内容/文案/标题优化、可编辑 PPTX 生成、演讲备注/教师备注和交付验证;URL/PDF/论文/微信/宽泛主题转 PPT、自动推荐设计风格/模板、HTML deck、NotebookLM 原生 deck 和 Keynote 都是按需路线包。
الانتقال إلى التثبيت التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
يتجاوز الأمر المباشر Prompt المخصّص للمراجعة. افحص المصدر قبل تشغيله.
npx skills add https://github.com/joeseesun/qiaomu-ppt --skill qiaomu-pptيبقى الأمر في سطر واحد. مرّر أفقيًا لمراجعته كاملًا قبل النسخ.
تفضّل نسخة محلية؟ نزّل الملفات المتاحة حاليًا لدى SkillsMP.
المهن ذات الصلةSOC
استنادا إلى تصنيف SOC المهني
普通页面必须有判断式标题、具体锚点、证明对象、版式模式、阅读路径和质量风险。图文页面必须声明图文版式、安全文字区、裁切策略、前景角色和图文融合方式。图文页面的图片槽必须是比例受约束的媒体容器:声明 slot_aspect_ratio、fit_policy(cover_crop、contain_letterbox 或 native_size)、焦点位置和允许裁切边界。渲染时先把图片裁切/留白到槽比例,再插入 PPTX;不得用同时指定宽高的方式把不同比例图片强行拉伸进槽。图文页面还必须声明至少一个 integration_move:真实留白、局部渐隐/遮罩、图像作为标注画布、证据区域放大、边缘融合、引线标注、对象周边排布或对比构图。连续页面不得复用“左侧大文字栏 + 右侧图片”或同等黑/白半屏面板作为默认结构。图文页面必须声明 text_surface_policy:原图真实留白、烘焙渐变阅读底、局部编辑 matte、独立浅/深阅读区、证据图外侧说明区或讲者备注。正文、长 claim 和来源说明不得直接压在浅色纹理、复杂图像或高频细节上。背景默认不得使用网格线、引导线、稿纸线、施工线、装饰线叠层、tech lines、side rails 或抽象条纹。除非用户明确要求,线条只能作为图表轴/系列、表格线、连接线、流程/时间线/地图路径、焦点下划线、分隔线或真实形状边界,并在契约中说明语义目的。版式不是渲染后的微调。进入图片生成前,先从 layout-pattern-library.md 和 image-text-layout-patterns.md 选择逐页 Lxx/ITLxx,并把这些 ID 写入 slide_plan.json、spec_lock、visual_contract.json 和 visual_asset_manifest.json 的对应条目。高设计、编辑风或 ppt-master 级别项目还必须把组件选择理由写进 slide_plan.json、design_spec.md 或 spec_lock:每个图表、步骤、地图、表格、KPI、票档、日程、列表或卡片系统要说明为什么选它;有明显但错误的备选组件时记录 rejected reason。用户未指定风格时,style_direction.json/md 必须包含通用审美判断:primary_visual_family、alternative_family、avoid_family、avoid_reason、domain_fit_reason、audience_fit_reason、visual_temperature、rhythm_strategy 和 image_content_binding_policy。避让项来自当前主题和受众,不来自上一套 deck 的返工经验。在 Codex/宿主生图可用且用户未禁止时,visual_asset_manifest.json 必须按 data/image_art_direction_schema.json 包含整页或主区域 Codex/宿主主视觉条目;每张图要有对应 Lxx/ITLxx、画面角色、焦点位置、构图、文字安全区、裁切策略、负面提示、可编辑前景边界和缩略图节奏角色。正文、标题、结论、标签、标注、来源说明和讲解路径不得烘焙进图像。只用 SVG、形状、渐变、程序化纹理或占位图的预览/正式稿必须标为降级方案,并向用户说明。生成图 prompt 不是风格咒语。每条 prompt 必须带上本页内容角色、具体对象/场景、画面焦点、前景文字安全区、可标注对象、与页面 claim 的关系和本主题的负面风格。负面风格必须按内容域生成,例如严肃技术商业主题避开童趣插画,教育课件避开过度奢华大片感,文化人物主题避开无出处的假古董纸面。计划 AI 图片时,最终质量项目必须有 assets/images/image_prompts.json 和 assets/images/image_prompts.md 或等价 sidecar;prompt 队列不能只存在聊天上下文里。对 presentation-ready、旁白或 Keynote 式交付,另需规划 notes/total.md 和 animations.json/animation_manifest.json,或在报告中标明静态降级。四页预览前运行 python3 <skill>/scripts/top_quality_plan.py <project> --profile draft;最终生成前运行 --profile final。未过线时先修资料、大纲、文案、视觉系统或图片艺术指导。普通 7 页以上 deck 先生成四页预览。
- 四页预览应覆盖不同页面角色:封面/开场、密集证明页、图解/流程页、呼吸页/引用页/转折页。
- 优先使用
python3 <skill>/scripts/prepare_deck_project.py ... --generate-preview --preview-decision pending 或 python3 <skill>/scripts/four_slide_preview.py <project>。
preview_gate.json 记录批准或用户明确跳过之前,不要进入完整生成。
生成演示文稿。
- NotebookLM 原生路线使用:
python3 <skill>/scripts/notebooklm_deck.py <project> --title "<title>" --input <url-or-file> --search "<query>" --style-preset data_storytelling --style "<optional short creative direction>" --format presenter --length short --language zh_Hans --research-wait-timeout 180 --artifact-wait-timeout 900 --preview。这是明确的图片式/原生 PPTX 路线,不替代默认 SVG-first 可编辑路线。该路线直接把完整来源交给 NotebookLM,不要求 sources/source_cards.json、content_contract.json、slide_plan.json 或四页预览。默认使用 presenter + short 控制可见字数;只有用户明确要详细讲义/阅读版时才切到 detailed。默认会让 strip_notebooklm_watermark.py 尝试 --inpaint-raster-watermark;若缺 OpenCV/numpy 或未检测到图片水印,必须写进报告。输出必须包含 notebooklm_generation_manifest.json、export_manifest.json、reports/notebooklm_watermark_cleanup.json 和 pptx_text_check.json(allow_image_backed: true)。
- 默认最终质量命令:
python3 <skill>/scripts/qiaomu_ppt.py build <project> --quality-profile final --generate-images --enforce-quality-benchmark --fail-on-critical-repairs --benchmark-min-score 85
- 对
semantic_html_deck 且 requested_formats 只有 HTML 的项目,最终硬门是 html_delivery_manifest.json、validate_html_deck.py、浏览器截图、来源/风格审计和可读性 QA;deck_quality_benchmark.py 只作为参考分数,不能因为缺未请求的 PPTX/PDF/Keynote 或未要求的 image_gen 判失败。
- 快速视觉草稿使用
--quality-profile draft --image-limit 4 --formats pptx,仍应包含真实关键图片。
--no-generate-images 只用于明确标注的离线或文本结构冒烟测试,不用于最终视觉质量。final/professional 项目没有达到关键页真实生图或可信来源主视觉目标时,produce_deck.py、deck_quality_benchmark.py 和 check_project.py --require-real-imagegen 都必须判失败;Codex 原生生图可用时优先使用,但不是非 Codex 环境的硬依赖。
- 手工排障不得把默认路线改回 SVG/形状主视觉。SVG-first 只能用于验证版面、导出链路、前景可编辑控件或离线降级;一旦视觉质量进入评审,优先重新生成或替换 Codex/宿主主视觉,再叠加可编辑前景文本,并运行预览缩略图、PPTX 导出、文本检查、项目检查、质量基准和修复计划。
完成前验证。
- 运行或检查
produce_deck.py 生成的路线相关报告。
- 最终/professional/release 输出前必须运行或检查
reports/style_fit_audit.json/md。如果报告显示默认审美决策不完整、风格与内容域/受众/证据类型不匹配、命中当前主题避让风格、或生成图缺少内容绑定,不得继续发布;先重选风格、重写图像导演、重生/换图或重排版。
- 检查
top_quality_plan.py 报告;如果总分或分项未达当前档位门槛,不要说已经达到顶级质量。
- 按
plan_run.py 的 check_plan 执行当前档位检查;不要把 defer_until_final 或 skip_by_default 的项目提前跑成默认动作。
- 生成了项目目录且检查计划要求时,运行
python3 <skill>/scripts/check_project.py <project>。
- 生成最终 PPTX 后,必须运行
python3 <skill>/scripts/pptx_text_check.py <pptx> --slide-plan <project>/slide_plan.json --output <project>/pptx_text_check.json,并只在 ok: true 后交付。这个检查要早于最终回答,不应等用户指出标题、小字或强调框问题后再补跑。
- 生成了 SVG/HTML/PPTX 预览缩略图或 SVG 中间层时,运行
python3 <skill>/scripts/visual_rhythm_check.py <project> --output reports/visual-rhythm.json 或等价检查;若报告指出连续重复结构、图片使用不足或节奏单调,先修版式合同和视觉 prompts,再进入最终导出。
- 检查缩略图、手机截图或联系表时,把图文割裂当成硬缺陷:大块文字面板遮住主视觉、短标签像底部控件但没有指向目标、标题在窄栏里尴尬换行、来源/脚注小到不可读、文字跨过复杂亮区或连续页面结构指纹重复,都要先改
Lxx/ITLxx、融合动作或图片构图。
- 预览通过后进入完整 PPTX 时,必须重新跑 PPTX 几何检查,而不能沿用 PNG/HTML 预览的肉眼判断。
pptx_text_check.py 或 layout_guard.py 报告标题框过紧、标题与副标题/正文间距不足、强调 chip 过扁、强调条不是圆角矩形、或任意文本溢出时,先修 PPTX 再交付。
- 检查手机截图或单页预览时,把低对比文字当成硬缺陷:彩色文字落在浅色/纹理图上、正文没有稳定阅读底、透明 PPT 形状在 LibreOffice/PowerPoint 渲染不一致、脚注比主视觉先丢失可读性,都要先修
text_surface_policy、字号、文字颜色或图片处理。
- 能打开或预览 HTML/PPTX 时必须打开或预览。无法验证原生 Office、WPS、PowerPoint、Keynote、浏览器截图或图片生成时,说清具体缺口。
- 最后运行或检查
python3 <skill>/scripts/qiaomu_ppt.py check <project>,把 production_manifest.json、project_check.json、export_manifest.json、pptx_text_check.json、benchmark 和 repair plan 收敛为 final_status.json / 交付检查.md。
所有标注、标签、chip 和引线必须指向具体图像目标、比较对象或讲解路径;没有目标的标签排应改为标题副句、讲者备注或直接删除。手机预览中不可读的脚注、来源、标签和长词换行不是小问题,是导出前缺陷。红色/蓝色/绿色等强调 chip、短标签和信息条必须是稳定的圆角矩形组件,不要做成压扁胶囊、贴纸、短高不足的色块或硬边矩形。强调条默认高度至少 0.40in(短词标签也不低于 0.34in),文字上下要有真实内边距;如果只是为了装饰,不要用强调色容器。可读性优先于配色好看。长句、正文、解释性 claim 和路径文字默认使用高对比中性色;强调色只用于短词、短标签、线条或大号标题。若文字压在生成图或来源图上,必须先有稳定阅读底,再谈色彩风格。中文标题和正文必须拉开层级:16:9 画布上标题到正文/证明对象默认至少留 36-56px 或 0.55-0.80 个标题行高;标题到副标题至少 18-28px;正文行高默认 1.45-1.75。如果缩略图里标题、正文、标签或媒体对象像粘在一起,必须先增大间距、重排换行或减少内容,不要靠线条、边框、阴影补救。普通视觉型 deck 不应连续复用同一种结构指纹。除非是严格报告模板,4 页以上的视觉预览应包含明显不同的封面/证据/图解/呼吸页结构;7 页以上 deck 应在缩略图网格中体现 anchor、dense、breathing 节奏和多种 Lxx/ITLxx 组合。拒绝常见 AI/网页设计指纹:默认紫色渐变、装饰球、卡片套卡片、假玻璃、装饰图标堆、假证据、嘈杂线条、默认页面控件、重复卡片栅格。路线承诺可编辑 PPTX 时,前景标题、介绍文本、标签、图表、标注、讲解路径、引用和关键形状应尽量保持可编辑;复杂图像质感和主视觉质量交给 Codex/宿主生成图,而不是手画 SVG/形状。正式 HTML deck 必须以 HTML 原生语义为主:section.slide、真实标题/正文/列表/图表容器、CSS/JS 舞台和可选局部 SVG/Canvas/WebGL;不要默认依赖整页 SVG,不要为了填满 visual_asset_manifest 或 spec_lock 制造无语义背景物件。使用固定 16:9 舞台、html_design_kernel.json、html_layout_intent、html_source_map.json 和默认键盘导航;除非用户明确要求,不要把可见上一页/下一页按钮或进度条放进幻灯片画布;使用本地优化资产并提供 validate_html_deck.py 证据。