Pdf Converter
Analysis
This appears to be a local PDF-to-PPTX/DOCX converter, with some installation and file-handling details users should review before use.
Findings (3)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
pip3 install --break-system-packages pdf2image python-pptx pdf2docx Pillow ... sudo apt-get install poppler-utils
The skill relies on manual installation of unpinned third-party Python packages and system utilities, despite no declared install spec or required binaries in metadata. This is purpose-aligned for PDF conversion but affects the user's local environment.
img_path = f"/tmp/slide_{i}.jpg"; img.save(img_path, "JPEG", quality=self.quality, optimize=True); ... os.remove(img_path)The converter uses predictable temporary filenames in a shared temporary directory. This is local and purpose-related, but concurrent runs or pre-existing files could collide.
if size_mb > self.max_size_mb: self.log(f"⚠️ 大小限制:≤{self.max_size_mb} MB - ❌ 超出"); self.log(f"💡 提示:尝试降低 --dpi 或 --quality 参数") ... return TrueThe implementation warns when the output exceeds the requested size and still returns success, so users should not treat the documented size limit as guaranteed compression.
