openclaw-ppt-generator

v1.0.0

Generate PPT documents using Python and python-pptx. No third-party API calls, fully open source.

1· 1.8k·9 current·10 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for xiangzhanyou/openclaw-ppt-generator.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "openclaw-ppt-generator" (xiangzhanyou/openclaw-ppt-generator) from ClawHub.
Skill page: https://clawhub.ai/xiangzhanyou/openclaw-ppt-generator
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: python3
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install openclaw-ppt-generator

ClawHub CLI

Package manager switcher

npx clawhub@latest install openclaw-ppt-generator
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the code and SKILL.md: the script generates .pptx files locally using python-pptx and requires only python3 to run. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md instructs the agent to collect title/content from the user, run the included Python script with arguments, and return the generated file path. The script performs only local file creation and parsing of the provided content format; it does not read unrelated files, environment variables, or contact external endpoints.
Install Mechanism
There is no install spec (instruction-only), which is low risk. Minor omission: SKILL.md and the script rely on the python-pptx package, but the manifest does not declare how to install that dependency (no pip instruction). This is a usability/packaging note rather than a security concern.
Credentials
The skill requires no environment variables or credentials. The script doesn't access secrets or external service tokens. Requested permissions are proportional to the task.
Persistence & Privilege
always is false and the skill does not request persistent system changes or modify other skills/config. Autonomous invocation is allowed by default but the skill's operations are local and limited to generating a file.
Assessment
This skill appears to do exactly what it says: generate .pptx files locally. Before installing/running: (1) ensure python3 and the python-pptx package are installed in the environment (pip install python-pptx), (2) review the output path you provide to avoid overwriting important files, and (3) run the script in a restricted directory if you're cautious. No network or credential access is requested, but as always inspect included code and run in a safe environment if you are unsure.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

📊 Clawdis
Binspython3
latestvk976vjj0k033vv43g35675403x82r1bz
1.8kdownloads
1stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

OpenClaw PPT Generator

Generate PPT documents using open-source Python library (python-pptx). No third-party API calls required.

Features

  • Fully Open Source: Uses python-pptx library, no API keys needed
  • Simple & Fast: Local generation, no network dependency
  • Flexible Content: Supports titles, text, and bullet lists
  • Standard Templates: Uses built-in PowerPoint layouts

Scripts

  • scripts/generate_ppt.py - Main script to generate PPT from content

Usage Examples

# Generate PPT with title and content
python3 scripts/generate_ppt.py --title "My Presentation" --content "Slide 1 content|Slide 2 content"

# Generate PPT with bullet lists
python3 scripts/generate_ppt.py --title "Project Report" --content "Introduction|Features:Feature A,Feature B,Feature C|Conclusion"

# Specify output path
python3 scripts/generate_ppt.py --title "Meeting Notes" --content "Agenda|Discussion|Action Items" --output "meeting.pptx"

Agent Steps

  1. Get PPT title and content from user
  2. Run scripts/generate_ppt.py with parameters
  3. Return the generated PPT file path

Content Format

  • Use | to separate slides
  • Use : to separate slide title from bullet list
  • Use , to separate bullet items

Example: "Title|Slide1:Item1,Item2,Item3|Slide2:Content"

Output

{
  "status": "success",
  "ppt_path": "output.pptx"
}

Technical Notes

  • Library: python-pptx (open source)
  • No API calls: All processing done locally
  • Templates: Uses standard PowerPoint layouts
  • Output format: .pptx (Microsoft PowerPoint format)

Comments

Loading comments...