← Back to Skills Marketplace
fengtality

Slides Generator

by Michael Feng · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
436
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install slides-generator
Description
Create Hummingbot-branded PDF slides from markdown with Mermaid diagram support. Use for presentations, decks, and technical documentation with professional...
Usage Guidance
This skill likely performs the claimed slide generation, but exercise caution before running it. Specific recommendations: - Do NOT run the curl | bash command without inspection. Instead, inspect the script text first or use the local scripts/generate_slides.sh included with the skill package. - Prefer running the script in an isolated environment (container or VM) or a Python virtualenv and use npm with --location=project or --user equivalents to avoid global installs. - The script will automatically run pip3 install fpdf2 (no --user) and may invoke npx to pull mermaid-cli — these change your system and could run arbitrary code. Consider manually installing verified dependencies from trusted sources. - If you must use the remote URL, verify it points to a pinned commit or release (not just raw/master) and review the script content for unexpected network calls or command execution. - If you need stronger assurance, ask the skill author for a signed release, a reproducible package, or a versioned GitHub release instead of executing raw content from the web. - If you are not comfortable auditing shell/Python scripts, avoid running this skill on sensitive hosts.
Capability Analysis
Type: OpenClaw Skill Name: slides-generator Version: 1.0.0 The skill is classified as suspicious due to several high-risk behaviors. Firstly, the `SKILL.md` instructs the agent to download and execute a script from a remote GitHub URL (`curl -s https://raw.githubusercontent.com/... | bash`), posing a significant supply chain risk if the remote repository is compromised. Secondly, the `scripts/generate_slides.sh` script accepts `--input` and `--output` file paths directly from user input (via the agent) without sufficient sanitization, creating critical arbitrary file read and write vulnerabilities. A malicious prompt could instruct the agent to read sensitive system files or write to arbitrary locations (e.g., `/etc/cron.d/`). Lastly, `SKILL.md` instructs the agent to translate user-provided natural language descriptions into Mermaid code, creating a prompt injection surface where a malicious user could attempt to trick the agent into generating harmful code or commands.
Capability Assessment
Purpose & Capability
The stated purpose (markdown -> PDF slides with Mermaid support) matches the included script's functionality, but the SKILL.md declares no required binaries or env vars while instructing users to run tools that do require them (python3, fpdf2, mermaid-cli/npm). That mismatch is unexpected and reduces transparency.
Instruction Scope
The SKILL.md explicitly instructs executing a remote script via bash <(curl -s https://raw.githubusercontent.com/...), which downloads and executes code at runtime. The document also instructs global installs (npm -g, pip3 install) and saving temporary files. There are no instructions to verify the remote script or pin a commit hash. Apart from that, the instructions limit file access to the provided markdown and optional logo.
Install Mechanism
There is no formal install spec, but the runtime script will auto-install Python packages (pip3 install fpdf2) and relies on mermaid-cli (either installed or run via npx, which pulls from npm). The SKILL.md's curl|bash pattern executes code fetched from GitHub at runtime; while GitHub is a known host, downloading and executing unverified remote code is high risk. The script's auto-installation uses global installs (no --user), which can modify the system environment.
Credentials
The skill does not request environment variables, credentials, or config paths. The script also does not read other system credentials. This is proportionate to the stated purpose.
Persistence & Privilege
The skill is not always-on and does not request special platform privileges. However, the script performs package installations (pip3 install, and may invoke npm installs via npx) that can affect the host environment and may require elevated permissions. It does not persistently modify agent configuration or other skills.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install slides-generator
  3. After installation, invoke the skill by name or use /slides-generator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Hummingbot-branded PDF slides from markdown with Mermaid diagram support.
Metadata
Slug slides-generator
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Slides Generator?

Create Hummingbot-branded PDF slides from markdown with Mermaid diagram support. Use for presentations, decks, and technical documentation with professional... It is an AI Agent Skill for Claude Code / OpenClaw, with 436 downloads so far.

How do I install Slides Generator?

Run "/install slides-generator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Slides Generator free?

Yes, Slides Generator is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Slides Generator support?

Slides Generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Slides Generator?

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

💬 Comments