← Back to Skills Marketplace
huayang0704

Dragon Ppt Maker.Bak

by huayang0704 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
99
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dragon-ppt-maker-bak
Description
Create professional PPTs with python-pptx featuring tech-style design, mixed text and images, multiple layouts, and HTML content support.
README (SKILL.md)

ppt-maker

使用 python-pptx 制作精美PPT,支持科技风设计、图文混排、HTML内容嵌入。

功能

  • 🎨 科技风UI设计
  • 📊 多种布局:标题页、内容页、特性网格、对比页
  • 🖼️ 支持插入图片
  • 🔗 支持HTML内容(通过截图或链接)

安装依赖

pip install python-pptx pillow

使用方法

命令行

python ppt_maker.py --title "演示标题" --content "内容1|内容2|内容3" --output demo.pptx

Python API

from ppt_maker import PresentationBuilder

builder = PresentationBuilder()
builder.add_title_slide("标题", "副标题")
builder.add_content_slide("章节标题", ["要点1", "要点2", "要点3"])
builder.add_feature_grid([("特性1", "描述1"), ("特性2", "描述2")])
builder.save("output.pptx")

示例:OpenClaw 介绍

from ppt_maker import PresentationBuilder, Theme

prs = PresentationBuilder(theme=Theme.TECH)

# 封面
prs.add_title_slide("OpenClaw", "您的跨平台AI个人助理")

# 内容页
prs.add_content_slide("什么是 OpenClaw?", [
    "开源免费的自托管 AI 网关",
    "连接 WhatsApp、Telegram、Discord 等多平台",
    "数据完全掌控在自己手中"
], icon="🤖")

# 特性网格
prs.add_feature_grid([
    ("多通道网关", "一个 Gateway 同时连接多个平台"),
    ("插件扩展", "支持 Mattermost 等更多插件"),
    ("多 Agent 路由", "隔离的会话空间"),
    ("移动节点", "配对 iOS/Android 设备")
])

# 保存
prs.save("OpenClaw介绍.pptx")

主题

  • Theme.TECH - 科技风(深蓝+青色)
  • Theme.MODERN - 现代简约(黑白灰)
  • Theme.CORPORATE - 企业风格(蓝+白)
Usage Guidance
This skill appears to do what it says: build PPTX files using python-pptx and Pillow. Before installing or running: (1) inspect the full ppt_maker.py (the provided snippet was truncated) to confirm how HTML content/links are handled — ensure it doesn't silently fetch or execute remote content; (2) be comfortable running 'pip install python-pptx pillow' from PyPI; (3) note the minor metadata mismatch in _meta.json (ownerId differs) — treat that as a hygiene issue and, if you rely on provenance, ask the publisher for clarification. If you plan to use remote images or links in slides, review any code that downloads or opens URLs to ensure it only fetches what you expect.
Capability Analysis
Type: OpenClaw Skill Name: dragon-ppt-maker-bak Version: 1.0.0 The skill bundle provides a legitimate utility for generating PowerPoint presentations using the 'python-pptx' library. Analysis of 'ppt_maker.py' and 'SKILL.md' reveals no evidence of data exfiltration, malicious execution, or prompt injection. The code contains a hardcoded absolute Windows file path (C:\Users\90781\Desktop\OpenClaw科技风.pptx) within the 'create_openclow_presentation' function, which appears to be an unintentional developer artifact or leftover from a local environment rather than a malicious indicator.
Capability Assessment
Purpose & Capability
Name/description promise a PPT generator using python-pptx; the code (ppt_maker.py) implements slide construction, themes, and typical features. No unrelated credentials, binaries, or system access are requested. Minor inconsistency: registry metadata ownerId in the manifest summary differs from the ownerId inside _meta.json (two different IDs), which suggests packaging/versioning sloppiness but not a security issue by itself.
Instruction Scope
SKILL.md gives concrete CLI/API usage and only asks the user to pip install python-pptx and pillow. It declares HTML content support "通过截图或链接" but the visible portion of ppt_maker.py does not show an explicit HTML rendering/fetching implementation—this could be unimplemented documentation or code present later in the truncated portion. There are no instructions to read unrelated files, environment variables, or to exfiltrate data.
Install Mechanism
This is an instruction-only skill (no platform install spec). SKILL.md recommends pip installing python-pptx and pillow — standard PyPI packages for this purpose. No downloads from arbitrary URLs or archive extraction are present in the package.
Credentials
The skill declares no required environment variables or credentials, and the code shown does not access os.environ for secrets. The requested dependencies match the described functionality.
Persistence & Privilege
The skill does not request always: true, does not modify other skill configs, and is user-invocable. Normal autonomous invocation is allowed by platform defaults but presents no additional red flags here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dragon-ppt-maker-bak
  3. After installation, invoke the skill by name or use /dragon-ppt-maker-bak
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of dragon-ppt-maker-bak. - Create professional PPTs with python-pptx, supporting tech-themed UI, mixed layouts, and HTML embedding. - Features include title/content/feature grid/comparison slides, image insertion, and HTML content via screenshot or link. - Provides CLI and Python API usage examples. - Includes several built-in presentation themes: TECH, MODERN, CORPORATE.
Metadata
Slug dragon-ppt-maker-bak
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Dragon Ppt Maker.Bak?

Create professional PPTs with python-pptx featuring tech-style design, mixed text and images, multiple layouts, and HTML content support. It is an AI Agent Skill for Claude Code / OpenClaw, with 99 downloads so far.

How do I install Dragon Ppt Maker.Bak?

Run "/install dragon-ppt-maker-bak" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Dragon Ppt Maker.Bak free?

Yes, Dragon Ppt Maker.Bak is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Dragon Ppt Maker.Bak support?

Dragon Ppt Maker.Bak is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Dragon Ppt Maker.Bak?

It is built and maintained by huayang0704 (@huayang0704); the current version is v1.0.0.

💬 Comments