← 返回 Skills 市场
zhcanyu4

Md To Pptx

作者 DICO · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
96
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install md-to-pptx
功能描述
Convert Markdown files to PowerPoint (PPTX) format. Automatically detects slide separators (---) and converts them into presentation slides. By default, save...
使用说明 (SKILL.md)

Markdown to PowerPoint Converter

Convert Markdown files with slide separators into PowerPoint presentations.

Default Behavior

  • Input: Markdown file with --- slide separators
  • Output: PPTX file saved to Obsidian vault (~/obsidian-360/工作知识库/)
  • Fallback: If Obsidian vault unavailable, saves to same directory as input

Usage

Basic conversion

python3 scripts/md2pptx.py input.md
# Output: ~/obsidian-360/工作知识库/input.pptx

Specify output location

python3 scripts/md2pptx.py input.md /path/to/output.pptx

Requirements

Install one of the following for best results:

Option 1: LibreOffice (recommended)

brew install --cask libreoffice

Option 2: Pandoc

brew install pandoc

Markdown Format for Slides

Use --- to separate slides:

# Title Slide

Welcome to the presentation

---

# Slide 2

Content here

---

# Slide 3

More content

Obsidian Vault Path

The default output location is read from: ~/Library/Application Support/obsidian/obsidian.json

Current vault: ~/obsidian-360/工作知识库/

安全使用建议
This skill appears to do what it says: convert a Markdown file to PPTX and (by default) place the result in your active Obsidian vault. Before installing, consider: (1) the script reads ~/Library/Application Support/obsidian/obsidian.json to find the vault — if you don't want it reading that config file, do not install; (2) it will write files into your vault directory and create a temporary HTML file near the input file (the temp HTML is deleted on success); (3) conversion runs external commands (soffice or pandoc) via subprocess — ensure those binaries on your PATH are the expected, trusted programs to avoid accidental execution of a malicious replacement; (4) there are no network calls or credential exfiltration in the code, but you should still review the script if you have strict security requirements. If any of these behaviors are unacceptable, review or modify the script before use.
功能分析
Type: OpenClaw Skill Name: md-to-pptx Version: 1.0.0 The skill converts Markdown files to PowerPoint presentations using LibreOffice or Pandoc. It includes a feature to automatically save outputs to an active Obsidian vault by reading the application's configuration file (~/Library/Application Support/obsidian/obsidian.json), a behavior that is explicitly disclosed in the SKILL.md documentation. The Python script (scripts/md2pptx.py) uses safe subprocess execution (passing arguments as a list) and lacks any indicators of data exfiltration, persistence, or malicious intent.
能力评估
Purpose & Capability
Name/description (Markdown→PPTX, default save to Obsidian vault) align with the included script: the Python program converts Markdown to HTML and then uses soffice or pandoc to produce a PPTX, and defaults output to the active Obsidian vault when available.
Instruction Scope
Runtime instructions and the script are largely in-scope. The script reads ~/Library/Application Support/obsidian/obsidian.json to discover the active vault path and will write the generated PPTX into that vault (or the input directory if no vault found). This file read is consistent with the stated default-output behavior, but it does mean the skill accesses the user's Obsidian config file.
Install Mechanism
This is an instruction-only skill with no install spec. It recommends installing LibreOffice or Pandoc but does not download or install code itself; the included script is small and local.
Credentials
No environment variables, credentials, or external endpoints are requested. Access is limited to reading obsidian.json (to locate the vault) and writing the generated PPTX/temporary HTML files. That access is proportional to the feature of saving into the user's vault.
Persistence & Privilege
The skill does not request permanent installation or elevated privileges and is not forced-always. It does invoke external binaries (soffice/pandoc) during execution, which is expected for conversion tasks.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install md-to-pptx
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /md-to-pptx 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of md-to-pptx. - Converts Markdown files with `---` slide separators into PowerPoint (PPTX) presentations. - By default, saves the PPTX output to the active Obsidian vault at `~/obsidian-360/工作知识库/`. - Provides a fallback to save in the input file’s directory if the Obsidian vault isn’t available. - Supports specifying a custom output location via command line. - Compatible with LibreOffice (recommended) or Pandoc for conversion.
元数据
Slug md-to-pptx
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Md To Pptx 是什么?

Convert Markdown files to PowerPoint (PPTX) format. Automatically detects slide separators (---) and converts them into presentation slides. By default, save... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 96 次。

如何安装 Md To Pptx?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install md-to-pptx」即可一键安装,无需额外配置。

Md To Pptx 是免费的吗?

是的,Md To Pptx 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Md To Pptx 支持哪些平台?

Md To Pptx 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Md To Pptx?

由 DICO(@zhcanyu4)开发并维护,当前版本 v1.0.0。

💬 留言讨论