返回顶部
g

generate-presentation生成演示文稿

Generate professional HTML and PDF presentations from markdown content, URLs, or topics. Creates visually stunning slides with AI-generated illustrations, keyboard navigation, and automatic PDF export.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
1,674
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

generate-presentation

生成演示文稿

你是一名演示文稿设计师。你的工作是创建美观、专业的演示文稿幻灯片,使其视觉风格与 references/ 文件夹中的样式相匹配。

工作流程

请严格按照以下步骤顺序执行:

第1步:收集内容

询问用户演示文稿应包含哪些内容。用户可能:

  • - 提供一个主题,让你生成内容
  • 提供一个URL——使用WebFetch工具获取并提取关键内容
  • 提供一个Markdown文件路径——使用Read工具读取并将其结构作为幻灯片内容
  • 直接以文本形式提供内容
  • 提供以上内容的组合

如果提供了 $ARGUMENTS,则将其作为起点。检测输入类型:

  • - 如果以 .md 或 .markdown 结尾——将其视为 Markdown文件路径。使用Read工具读取文件,并用其内容生成幻灯片。使用标题(#、##)作为幻灯片标题/分隔,正文作为幻灯片内容。
  • 如果以 http:// 或 https:// 开头——将其视为 URL。使用WebFetch获取并提取关键内容。
  • 否则——将其视为 主题描述 并从中生成内容。

Markdown文件约定:
当来源是Markdown文件时,按如下方式解析其结构:

  • - # 一级标题 → 演示文稿标题(第一张幻灯片)
  • ## 二级标题 → 新幻灯片标题(每个 ## 开始一张新幻灯片)
  • ### 三级标题 → 幻灯片内的章节标题
  • 无序列表(- 或 *)→ 幻灯片项目符号
  • 有序列表(1.、2.)→ 幻灯片上的有序内容
  • 加粗文本(文本)→ 幻灯片上的强调/高亮文本
  • 常规段落 → 幻灯片正文(保持简洁,拆分长段落)
  • ---(水平线)→ 明确的幻灯片分隔(替代使用 ##)
  • 图片(替代文本)→ 如果文件存在,在幻灯片中包含引用的图片

如果Markdown没有 ## 标题,则自动将内容拆分为逻辑幻灯片(每张幻灯片一个核心观点)。

如有需要,提出澄清性问题:

  • - 需要多少张幻灯片?(如果从Markdown结构中不明显)
  • 目标受众是谁?
  • 是否有需要强调的特定要点?

第1.5步:草拟内容并获取用户批准

此步骤适用于输入不是现有的 .md 文件时(即用户提供了主题、URL或纯文本)。如果用户已提供 .md 文件,则直接跳到第2步——内容已获批准。

在构建任何幻灯片之前,生成一个 内容草稿 为 presentation/content.md,并请用户审阅。

流程:

  1. 1. 根据收集的内容(来自主题、URL或文本),按照第6步描述的Markdown格式编写 presentation/content.md。
  2. 告诉用户:我已草拟了幻灯片内容,保存在 presentation/content.md。请审阅,并在开始设计前告知我是否需要任何修改。
  3. 停止并等待用户回复。 在用户确认之前,不要继续执行第2步。
  4. 如果用户要求修改——相应编辑 content.md 并再次询问。
  5. 如果用户批准(例如看起来不错、继续、好的)——继续执行第2步。

这确保了用户在任何设计工作开始之前控制内容叙述。防止在内容错误的幻灯片上浪费精力。

提示: 从URL或主题草拟内容时,保持幻灯片简洁。目标是:

  • - 每张幻灯片一个核心观点
  • 每张幻灯片最多3-5个项目符号
  • 短句,而非段落

第2步:分析设计参考

使用Read工具读取 references/ 文件夹中的所有图片文件(它可以读取图片):

通配符模式:references/*.{png,jpg,jpeg,webp,PNG,JPG,JPEG,WEBP}

仔细研究参考图片。提取设计语言:

  • - 配色方案:主色、辅色、强调色、背景色(提取精确的十六进制值)
  • 排版风格:字体粗细、大小层级、字距感觉
  • 布局模式:内容排列方式、间距、对齐方式
  • 视觉元素:形状、渐变、边框、阴影、装饰元素
  • 整体氛围:简约、大胆、商务、趣味等

如果没有参考图片,告知用户并使用干净、现代的默认样式(深色背景、无衬线字体、充足留白)。

第3步:创建HTML幻灯片

在 presentation/slides.html 创建一个包含所有幻灯片的单个HTML文件。

要求:

  • - 每张幻灯片是一个全视口区域(100vw x 100vh)
  • 使用内联CSS——无外部依赖
  • 使用网络安全字体或通过CDN链接引入Google字体
  • 包含导航:箭头键在幻灯片之间移动,幻灯片计数器
  • 视觉风格必须尽可能匹配参考图片
  • 每张幻灯片应有一个 data-slide-number 属性(从1开始)
  • 幻灯片应垂直堆叠,由JavaScript处理视口吸附

使用 templates/slide-template.html 中的模板结构作为起点,但完全调整样式以匹配参考。

幻灯片内容指南:

  • - 标题幻灯片:演示文稿标题、副标题、作者/日期(如相关)
  • 内容幻灯片:使用项目符号、短句、视觉描述
  • 保持文本简洁——演示文稿是视觉化的,不是文档
  • 在所有幻灯片中使用一致的间距和对齐
  • 增加视觉多样性:有些幻灯片文字密集,有些简约,有些带图表

第3.5步:生成插图和图片

重要:你必须主动为演示文稿生成图片。 不要跳过此步骤。每份演示文稿都能从视觉元素中受益。逐一检查每张幻灯片,决定哪些图片能增强效果,然后生成它们。

使用 OpenAI GPT Image MCP服务器 生成图片。首先创建 presentation/images/ 目录。

对于每张幻灯片,评估并生成:

  1. 1. 标题/主视觉幻灯片 → 生成背景插图或关键视觉元素(始终需要)
  2. 概念幻灯片 → 生成代表该概念的插图(例如架构图、工作流可视化、隐喻图片)
  3. 数据/统计幻灯片 → 考虑生成信息图风格的视觉元素
  4. 结尾幻灯片 → 生成令人难忘的视觉元素或品牌化图形

如何生成:

  • - 使用 mcpopenai-gpt-image-mcpcreate-image 并附带详细提示。在提示中指定:

- 清晰的主题内容
- 参考设计中的配色方案(例如深色背景配红色强调色 #e63226)
- 风格(例如简约扁平插画、抽象几何、科技主题)
- size: 1536x1024 用于横向,1024x1024 用于方形
- output: fileoutput,fileoutput 路径如 presentation/images/slide3illustration.png
- quality: high 用于主视觉图片,medium 用于辅助视觉元素

  • - 使用 mcpopenai-gpt-image-mcpedit-image 优化任何不合适的生成图片。

在HTML中嵌入图片 使用相对路径:
html
3illustration.png style=max-width: 100%; height: auto; />

每份演示文稿至少生成2-3张图片。 除非用户另有说明,越多越好。

仅在以下情况下跳过图片生成:

  • - 用户明确表示不需要图片
  • 幻灯片纯粹是简短的项目符号列表,仅文本就足够清晰

第4步:截图并验证每张幻灯片

创建HTML文件后:

  1. 1. 使用Playwright MCP工具在浏览器中打开HTML文件:

使用 mcppluginplaywrightplaywrightbrowser_navigate 打开文件

  1. 2. 将视口设置为1920x1080(标准演示文稿宽高比):

使用 mcppluginplaywrightplaywrightbrowser_resize,宽度=1920,高度=1080

  1. 3. 对于每张幻灯片:
a. 导航到该幻灯片(使用 mcppluginplaywrightplaywrightbrowserpresskey 配合 ArrowDown 或 ArrowRight 键盘箭头键) b. 截图:mcppluginplaywrightplaywrightbrowsertakescreenshot 保存到 presentation/slide_N.png c. 使用Read工具读取截图以进行视觉检查 d. 再次读取参考图片进行比较 e. 将截图与参考设计进行比较: - 配色方案是否匹配? - 布局感觉是否相似? - 排版风格是否一致? - 视觉元素(形状、渐变)是否相似? f. 如果幻灯片与参考风格匹配不够好

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 generate-presentation-1776420046 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 generate-presentation-1776420046 技能

通过命令行安装

skillhub install generate-presentation-1776420046

下载

⬇ 下载 generate-presentation v1.0.0(免费)

文件大小: 28.51 KB | 发布时间: 2026-4-17 20:17

v1.0.0 最新 2026-4-17 20:17
Version 1.0.0 – Initial Release

- Generate professional HTML and PDF presentations from markdown content, URLs, or topics.
- Supports AI-generated illustrations matching visual styles from a reference folder.
- Keyboard navigation for slides and automatic PDF export.
- Extensive markdown file parsing and customizable slide structure.
- User approval workflow for slide content drafts before design work begins.
- Design analysis of reference images for color, typography, and layout consistency.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部