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コマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
普通页面必须有判断式标题、具体锚点、证明对象、版式模式、阅读路径和质量风险。图文页面必须声明图文版式、安全文字区、裁切策略、前景角色和图文融合方式。图文页面的图片槽必须是比例受约束的媒体容器:声明 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 证据。