返回顶部
p

presentation-agent演示文稿生成器

Convert Markdown documents to presentation slides (PDF/PPTX/HTML) using Marp. Supports Mermaid diagrams (gantt, flowchart, etc.) and data graphs. Use when a user asks to create slides, presentations, or decks from Markdown files or text content.

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

presentation-agent

技能名称: presentation-agent
详细描述:

演示文稿代理

通过支持Mermaid图表的Marp CLI将Markdown转换为幻灯片。

快速开始

bash
bash scripts/md2slide.sh <输入文件.md> [pdf|pptx|html] [输出目录]

Markdown格式

使用标准Marp语法。---分隔幻灯片。添加前置元数据:

markdown



marp: true
theme: default
paginate: true


标题幻灯片




内容幻灯片


  • - 要点1
  • 要点2

Mermaid图表

直接包含mermaid代码块。它们会自动渲染为PNG并嵌入:

markdown
mermaid
gantt
title 时间表
dateFormat YYYY-MM-DD
section 阶段1
任务A :a1, 2026-01-01, 14d

支持:甘特图、流程图、序列图、饼图、类图、状态图、ER图。

数据图表

对于matplotlib/plotly图表,先通过exec生成PNG,然后在Markdown中以路径嵌入。

工作流程

  1. 1. 接收Markdown内容(或根据用户数据/请求生成)
  2. 确保前置元数据中包含marp: true
  3. 运行bash scripts/md2slide.sh 输入.md pdf ./输出
  4. 将输出文件交付给用户

设计规则(必须遵守)

以下基于所有者的指示。所有演示文稿必须遵守。

字体

  • - 使用明朝体(如IPAex明朝)。默认不使用哥特体。
  • 远程字体(如Google Fonts)在Marp PDF转换时无法加载。仅使用本地已安装的字体
  • 字体大小要足够大(正文30px以上,h1 50px以上,h2 40px以上)。

表情符号

  • - 幻灯片内不使用表情符号。 标题、副标题、正文均不适用。

标志

  • - 在所有幻灯片右上角显示theme/logo.jpg(通过frexida.css的section::before)。
  • 标志大小120px以上。太小会看不清。
  • 为确保PDF转换时标志能被加载,CSS的background-image: url()必须使用绝对路径

主题

  • - 使用theme/frexida.css作为基础主题(海军蓝+金色)。
  • PDF转换时通过--theme选项指定CSS,并加上--allow-local-files。
  • 将frexida.css的font-family替换为本地明朝体的CSS(绝对路径版),生成到/tmp/后使用。

数据可视化

  • - 如果有具体日期、金额、数值,尽量用图表可视化
  • 积极使用Mermaid的甘特图、流程图、饼图、状态迁移图等。
  • 不要仅用表格,要确保视觉上易于理解。

Mermaid预处理

  • - 包含Mermaid块的Markdown,必须先用scripts/mermaid_preprocess.py转换为PNG,再传递给marp。
  • 输出目录需提前用mkdir -p创建(脚本内不会自动创建)。

使用md2slide.sh时的注意事项

  • - 为避免因读取stdin而挂起,直接运行marp命令时加上--no-stdin,或加上< /dev/null。

依赖项

  • - @marp-team/marp-cli(npm全局安装)
  • @mermaid-js/mermaid-cli(npm全局安装)
  • 两者均已在此主机上安装。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 presentation-agent-1776108313 技能

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

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

通过命令行安装

skillhub install presentation-agent-1776108313

下载

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

文件大小: 113.47 KB | 发布时间: 2026-4-15 13:59

v1.0.0 最新 2026-4-15 13:59
Initial release: Convert Markdown to PDF/PPTX/HTML slides using Marp with Mermaid diagram support

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

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

p2p_official_large
返回顶部