PDF Tools

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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.

What this means

Installing unpinned packages can expose users to dependency changes or compromised package versions, though this setup is clearly disclosed and purpose-aligned.

Why it was flagged

The skill relies on external PyPI packages installed manually and without pinned versions. This is expected for a Python PDF utility, but users should install from a trusted environment.

Skill content
pip3 install pdfplumber PyPDF2 reportlab
Recommendation

Install dependencies in a virtual environment and consider pinning known-good versions of pdfplumber, PyPDF2, and reportlab.

What this means

If the agent is given the wrong output path, it could overwrite an existing PDF or create files somewhere unexpected.

Why it was flagged

The editing tool writes to a user-supplied output path. This is necessary for PDF editing, but careless output choices could overwrite or create files in unintended locations.

Skill content
with open(output_path, 'wb') as f:
        writer.write(f)
Recommendation

Use clear, new output filenames and keep backups of important PDFs before editing, merging, splitting, or rotating them.