بنقرة واحدة
ppt-info-pack
当需要把用户输入、上传材料和 research 结果汇总为统一信息源,并为 storyboard 提供唯一可追溯内容池时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
当需要把用户输入、上传材料和 research 结果汇总为统一信息源,并为 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-info-pack |
| description | 当需要把用户输入、上传材料和 research 结果汇总为统一信息源,并为 storyboard 提供唯一可追溯内容池时使用。 |
info-pack.json 是分页前的统一信息源。它把用户输入、上传材料和 research 结果整理成可引用的信息原子,作为 ppt-storyboard 的唯一信息来源。
task-pack.json、可选 source-map.json、可选 research-pack.json。${deck_dir}/info-pack.json,作为分页前的唯一信息来源。InfoAtom。ppt-storyboard 提供统一、轻量、可追溯的内容池,避免在 ppt-page-html 阶段现场补编可见信息。task-pack.json 已产出。task-pack.json.research_required 为真,且 ppt-research-pack 已完成。ppt-style-spec 与 ppt-storyboard 之前,由 ppt-superpower 调度进入。task-pack.json:获取 deck_dir、主题、受众、页数、已知缺口。source-map.json(可选):来源分类结果。research-pack.json(按需):结构化研究结果。消费前必须确认以上工件真实存在且可读。如果 task-pack.json 缺失、路径不一致或 research 本应存在却未产出,先返回缺失依赖,不要猜测。
${deck_dir}/info-pack.jsondeck_dir。info-pack.json 是后续 ppt-storyboard 的唯一信息来源。info-pack.json 必须收束所有可用信息来源:用户输入、上传材料、research-pack。ppt-storyboard 自己重新拼接。info-pack.json 负责信息汇总,不负责分页布局、风格判断或页面视觉。InfoAtom。InfoAtom 要尽量短、稳定、可组合,不要直接复制一大段原文。InfoAtom 池。metric,再指望 ppt-page-html 从句子里猜系列名、标签和值。kind == "chart-series" 时,payload 至少要能表达图表标识、系列名、类目标签、数值和单位;摘要文字只能作为补充,不能替代结构化数据。atom_id。InfoAtom 都必须记录 source_type、source_ref 和 confidence。source_type 至少覆盖:user、upload、research。source_ref 应尽量指向具体来源位置,例如原始 query、上传文件名、claim_id、evidence_id、chunk_id。confidence 或标记待确认,不要伪装成确定事实。ppt-storyboard 的关系ppt-storyboard 只能从 info-pack.json 中选择、组合和分页。ppt-storyboard 再直接从用户输入或 research-pack 临时抽信息。ppt-storyboard 中的标题、正文、数值、图表数据、标签、caption、脚注,都应显式回指 InfoAtom 的 atom_id。info-pack.json 中留下 known_gaps 或 unresolved_atoms,供 ppt-storyboard 和后续 review 显式保留。from typing import Any, Literal
Json = dict[str, Any]
SourceType = Literal["user", "upload", "research"]
AtomKind = Literal[
"title",
"statement",
"metric",
"datum",
"chart-series",
"label",
"caption",
"footnote",
]
class InfoAtom:
atom_id: str
kind: AtomKind
value: str
payload: Json | None
source_type: SourceType
source_ref: str
confidence: str
notes: list[str]
class InfoPack:
schema_version: str
topic: str
deck_dir: str
atoms: list[InfoAtom]
known_gaps: list[str]
unresolved_atoms: list[str]
info-pack.json。InfoAtom、是否仍有信息缺口,以及 下一步 会进入哪个工件。info-pack.json 是分页前的唯一信息来源。ppt-storyboard 只能消费 info-pack.json,不能绕过它直接拼装可见信息。InfoAtom,用 atom_id 回指,不重复粘贴大段来源文本。payload,不要只保留一句笼统描述。info-pack.json 做成第二份 research-pack 长文摘要。source_type、source_ref 或 confidence。research-pack 之外的新信息写进 info-pack.json。ppt-storyboard 和 ppt-page-html 无法显式回指。