원클릭으로
ppt-task-pack
当需要把用户意图、页数、受众、语言、限制、交付物和信息缺口统一收束为一个稳定任务包时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
当需要把用户意图、页数、受众、语言、限制、交付物和信息缺口统一收束为一个稳定任务包时使用。
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-task-pack |
| description | 当需要把用户意图、页数、受众、语言、限制、交付物和信息缺口统一收束为一个稳定任务包时使用。 |
将用户意图收束为一个稳定的任务边界定义,同时作为内容控制面评估信息缺口,为后续所有 skill 提供统一输入。
task-pack.json,固定主题、受众、目标、语言、页数、交付物、限制和风格意图。ppt-research-pack。deck_dir,作为后续所有 skill 的 canonical 输出根目录。content_density_profile,为后续 ppt-storyboard 提供正文页承载策略。ppt-superpower 路由进入。ppt-source-analysis 完成后,需要把来源分析结论转化为任务边界时。source-map.json(可选,来自 ppt-source-analysis)。research_required 判断信号)。${deck_dir}/task-pack.json每个 task-pack.json 必须包含以下字段,不允许遗漏:
schema_version -- 工件 schema 版本号。topic -- 主题。audience -- 受众。goal -- 演示目标。language -- 默认语言,与用户 query 保持一致。total_pages -- 目标页数;如果用户未明确给出,需写明合理假设。mode -- 当前建议模式(fast / guided / surgical)。deliverables -- 交付物需求列表;如果讲稿是交付物,必须显式声明。must_have_sections -- 必须覆盖的章节。constraints -- 约束条件。known_gaps -- 当前已知但尚未补齐的问题清单,记录用户未提供的信息、待确认项、缺失材料。content_gap_assessment -- 结构化内容缺口判断,记录当前内容缺什么、为什么缺、会阻塞什么。research_required -- 是否需要进入 ppt-research-pack,由本 skill 自行判断并显式记录。research_needs -- 研究需求列表,每项包含 topic、reason、scope、priority。available_sources -- 可用来源列表。style_intent -- 风格意图。content_density_profile -- 正文页内容承载 profile。deck_dir -- 输出根目录。output_policy -- 输出目录策略。ppt-style-spec 再临时猜测。scenario(场景)、tone(气质)、industry_context(行业语境)和 explicit_style_preference(显式风格偏好)。ppt-style-spec 优先消费,不能覆盖它。content_density_profile 是正文页的承载策略,不是单纯视觉风格切换。ppt-task-pack 负责根据主题和场景选择默认 profile,并允许用户偏好覆盖。analysis-heavy:适合分析 / 汇报 / 评估类主题,正文页默认允许更高论点、证据与结构承载。balanced:适合普通汇报 / 培训 / 项目介绍,正文页默认在信息量与留白之间保持均衡。showcase-light:适合品牌 / 展示 / 活动 / 发布类主题,正文页默认强调主视觉、节奏和更克制的文字承载。payload_budget;payload_budget 由后续 ppt-storyboard 逐页展开。known_gaps 记录现象:用户未提供的信息、待确认项、缺失材料。content_gap_assessment 记录判断:这些缺口为什么会触发 research 或影响后续内容决策。known_gaps 是现象层清单,content_gap_assessment 是结构化评估,避免内容重复。research_required 由 task-pack.json 自己判断并显式记录,是后续是否进入 ppt-research-pack 的唯一门控输入。research_needs 必须把需要补充的 topic、reason、scope、priority 写清楚,避免 research 退化成泛化搜索。task-pack.json,不允许在 ppt-task-pack 之前做外部 research 决策。research_required 的信号,不是绕过本 skill 的独立入口。deck_dir 是本轮任务的 canonical 输出根目录。deck_dir 必须在这里被明确固定,后续所有 skill 都复用同一个输出目录。deck_dir 应使用 query概述 + 时间戳 自动创建,而不是把产物直接写到当前目录顶层。from typing import Literal
Mode = Literal["fast", "guided", "surgical"]
OutputPolicy = Literal["user-provided", "reuse-existing", "auto-generated"]
ContentDensityProfile = Literal["analysis-heavy", "balanced", "showcase-light"]
class ResearchNeed:
topic: str
reason: str
scope: list[str]
priority: str
class StyleIntent:
scenario: str
audience_signal: str
tone: list[str]
industry_context: str
explicit_style_preference: str | None
class TaskPack:
schema_version: str
topic: str
audience: str
goal: str
language: str
total_pages: int
mode: Mode
deliverables: list[str]
must_have_sections: list[str]
constraints: list[str]
known_gaps: list[str]
content_gap_assessment: list[str]
research_required: bool
research_needs: list[ResearchNeed]
available_sources: list[str]
style_intent: StyleIntent
content_density_profile: ContentDensityProfile
deck_dir: str
output_policy: OutputPolicy
deck_dir、页数假设和 mode。deck_dir、research_required 和关键假设,并说明 下一步。task-pack.json 不只是任务收敛层,也是内容控制面:要先把内容缺口评估清楚,再决定 research 是否值得执行。ppt-style-spec 再临时猜测。deck_dir 一旦固定,后续链路中不可更改。content_gap_assessment,只保留 known_gaps。payload_budget;本轮只固定 profile 控制面。deck_dir 目录名。