Claw Presenter

v1.0.0

准备PPT/PDF讲解稿。将幻灯片转为图片并生成逐页演讲词。触发词:准备PPT讲解稿、准备演讲稿、生成演讲词、prepare presentation narration.

0· 63·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the included Python script and SKILL.md: the repo contains a parse-presentation.py that extracts text/notes and produces slide PNGs + presentation.json, and setup.sh installs the expected image/PDF/PPT libraries. Required binary python3 is appropriate and sufficient.
Instruction Scope
SKILL.md limits runtime actions to asking for a file path, running the included parse script, and generating/updating presentation.json. The script reads the provided input file and writes into a presentations/<name> workspace; it does not access unrelated system credentials or network endpoints. Note: the script invokes external CLIs (pdftoppm, LibreOffice) to convert files.
Install Mechanism
There is no registry install spec, but a provided setup.sh will pip-install python packages and attempt to install poppler via system package managers (brew/apt/dnf/pacman). This is expected for PDF→image conversion; it uses standard package managers (no arbitrary URL downloads). It may require sudo for system installs.
Credentials
The skill declares no required environment variables or credentials. The code optionally respects OPENCLAW_WORKSPACE to determine output location (fallbacks to cwd), which is reasonable for output placement.
Persistence & Privilege
always=false and the skill does not modify other skills or system-wide agent settings. One implementation detail: pptx→pdf conversion uses tempfile.mkdtemp with a persistent temp directory (not auto-cleaned), which may leave temporary files behind; setup.sh may run privileged package installs.
Assessment
This skill appears to do what it says, but review and run it with usual caution: 1) Inspect scripts (already done) and run setup.sh in a controlled environment (use a Python virtualenv) because it will pip-install packages and may call system package managers (sudo apt/pacman) to install poppler. 2) The conversion step invokes external binaries (pdftoppm, soffice/LibreOffice); avoid feeding untrusted/malicious office/PDF files into those converters if you are concerned about vulnerabilities in those tools. 3) Outputs are written to OPENCLAW_WORKSPACE or the current directory under presentations/<name>—verify that location and clean up any leftover temporary directories (LibreOffice conversion creates a persistent temp dir). 4) If you prefer tighter isolation, run the script inside a sandbox/container or VM before installing globally.

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

latestvk9717qvg484j3epf0n2v6b5rd5843ymm

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

🎤 Clawdis
Binspython3

Comments