بنقرة واحدة
ppt-page-html
当需要根据 style-spec、storyboard 和 asset-plan 逐页生成 1280×720 HTML 幻灯片时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
当需要根据 style-spec、storyboard 和 asset-plan 逐页生成 1280×720 HTML 幻灯片时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Professional data visualization using Python (matplotlib, seaborn, plotly). Create publication-quality static charts, statistical visualizations, and interactive plots. Use when generating charts/graphs/plots from data, creating infographics with data components, or producing scientific/statistical visualizations. Supports PNG/SVG (static) and HTML (interactive) export.
将 deck_dir 中的 HTML 页面导出为可编辑的 PPTX 文件,使用 DOM 解析重建方式生成原生 PPTX 元素(文本框、图片、形状、表格等)。
Generate professional PDFs from Markdown, HTML, data, or code. Reports, invoices, contracts, and documents with best practices.
Generate, edit, and read PowerPoint presentations. Create from scratch with PptxGenJS (cover, TOC, content, section divider, summary slides), edit existing PPTX via XML workflows, or extract text with markitdown. Triggers: PPT, PPTX, PowerPoint, presentation, slide, deck, slides.
当 storyboard 中存在图片或视觉资产缺口,需要为页面或槽位生成可追踪的资产计划,并优先落地本地图片文件时使用。
当 `ppt-task-pack` 判定存在内容缺口、`task-pack.json.research_required` 为真时使用;上传报告、事实数据案例和长文档只是 `ppt-task-pack` 计算 `research_required` 的信号,不是独立入口。
| name | ppt-page-html |
| description | 当需要根据 style-spec、storyboard 和 asset-plan 逐页生成 1280×720 HTML 幻灯片时使用。 |
根据上游工件逐页生成 HTML 幻灯片,每页一个文件,严格遵守画布尺寸、风格规格和内容预算。
为 storyboard.json 中的每一页生成对应的 pages/page_XX.html 文件。
ppt-storyboard 完成且用户确认通过。ppt-asset-plan 完成后(如存在资产需求)。ppt-review 要求重做某些页面时,仅覆盖对应文件。task-pack.json:获取 deck_dir。style-spec.json:设计控制面(配色、字体、背景系统、前景装饰、组件皮肤、页面壳子映射)。storyboard.json:每页的内容块、布局意图、payload_budget、style_variant、asset_requirements。asset-plan.json:本地图片路径与资产状态。消费前必须确认以上文件真实存在且可读,路径与 deck_dir 一致。
pages/page_01.html … pages/page_XX.html,按 page_number 顺序。1280×720,不允许滚动条,所有内容必须完整落在视区内。HTML 必须保留以下层级:
.wrapper
#bg ← 铺满整页
#ct ← 铺满整页
#footer
#bg 和 #ct 都必须铺满整页。
可见标题必须放在 #ct 内,或放在单独的 #header 容器内。
不要把 .header 当作 #bg 和 #ct 之间的裸兄弟节点,否则导出时会被内容层盖住或丢失。
160×60px 必须保留给页码。<div id="footer">,内联定位 position: absolute; right: 40px; bottom: 20px;。style-spec.json 的真实字段,不要只抓几个关键词后重新发明样式。style-spec.json 做兼容推导,不要退回通用默认样式。background_system、foreground_motifs、component_skins、density_rules、page_type_variants。style_variant 映射页面壳子;缺少映射时才退回 page_type 层级。variant_key、layout_shell、header_strategy 必须被具体落地。装饰层规则:
svg_motif_library 与 variant 的 required_svg_motifs。装饰标记(供 review 和导出校验核对):
data-layer="bg-motif"data-layer="fg-motif"data-motif-key="<motif_key>"页面差异:
page_type_variants 拉开差异。style_variant 页面落成同一种模板。必须显式消费 storyboard.json.pages[n].payload_budget:
| 字段 | 含义 |
|---|---|
claim_count | 独立论点承载位数量,不要把多个 claim 压成一段长文 |
evidence_count | 证据承载位数量(数据点、指标、来源说明、案例事实等) |
structure_block_count | 可感知内容结构块数量(对比区、数据卡、步骤块、图文块等) |
require_comparison_or_summary | 为 True 时必须有对比结构或摘要结构 |
local_path 存在,应优先引用本地相对路径,不要继续使用远程 URL。asset-plan.json 已落地的本地图片必须显式消费,不能静默忽略。storyboard.json.pages[n].asset_requirements。real-photo 缺失时保留语义一致的明确 placeholder,不要改画为 SVG 小图标。svg-icon / svg-illustration 用内联 SVG 落地,不画成 placeholder 或虚线框。svg-icon 或 svg-illustration,就要画出对应元素。ppt-page-html 是 renderer,不是内容补写器。storyboard.json 中已经显式出现的可见信息。display_items,不要把整个图表当作一个无来源的大容器。layout_intent、data_requirements 或摘要文案自行推断图表数据。display_items 没有给出结构化图表数据,就保留明确缺口并提示上游补齐,不要画一张“看起来合理”的假图。storyboard.json.pages[n].display_items 的可见元素,应保留可核对的 data-display-id;如需落可见文本、数值或标签,也可附带 data-atom-ids="<comma-separated-atom-ids>" 供 review 核对。data-display-id 与 data-atom-ids,不要只给图表外层容器打标记。pages/ 目录。下一步。style-spec.json 和 storyboard.json。mt-auto、flex-grow、flex: 1 伪造间距。position: absolute + transform: translate(...) 布局流式内容。style-spec 明确要求极简)。display_items 来源的图表标题、系列名、数值或图例。