بنقرة واحدة
ppt-speaker-notes
当用户明确要求讲稿,或任务场景属于汇报、路演、培训、答辩、演讲,需要把 storyboard 和最终页面转成逐页讲稿时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
当用户明确要求讲稿,或任务场景属于汇报、路演、培训、答辩、演讲,需要把 storyboard 和最终页面转成逐页讲稿时使用。
التثبيت باستخدام 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 中存在图片或视觉资产缺口,需要为页面或槽位生成可追踪的资产计划,并优先落地本地图片文件时使用。
当需要根据 style-spec、storyboard 和 asset-plan 逐页生成 1280×720 HTML 幻灯片时使用。
| name | ppt-speaker-notes |
| description | 当用户明确要求讲稿,或任务场景属于汇报、路演、培训、答辩、演讲,需要把 storyboard 和最终页面转成逐页讲稿时使用。 |
为整套 deck 生成逐页演讲讲稿,是可选交付物,不进入默认最小路径。
speaker-notes.json,为演讲者提供逐页讲稿。storyboard.json:必须先读取,获取分页叙事结构、presenter_intent 和页面角色。pages/page_*.html(可选):如果页面已稳定,应优先参考最终页面内容。task-pack.json(可选):获取场景类型、受众信息,辅助语气匹配。${deck_dir}/speaker-notes.json。task-pack.json 或已有工件中读取 deck_dir。每页讲稿必须包含以下要素:
task-pack.json 中有受众信息,讲稿应针对受众调整专业程度和用词风格。pages/page_*.html 已经稳定,应优先参考最终页面结果,确保讲稿与页面视觉内容一致。storyboard.json 生成基础版讲稿,但需标注"基于 storyboard 生成,页面定稿后建议复核"。class SpeakerNotes:
schema_version: str
language: str
total_duration_seconds: int
scene_type: str
notes: list["SpeakerNotePage"]
class SpeakerNotePage:
page_id: str
page_number: int
title: str
duration_seconds: int
opening: str
key_points: list[str]
script: str
transition: str
tips: list[str]
下一步。storyboard.json。storyboard.json。