pdf

AdvisoryAudited by VirusTotal on Apr 15, 2026.

Overview

Type: OpenClaw Skill Name: invoice-fraud-detection-pdf Version: 0.1.0 The bundle is a comprehensive and well-documented toolkit for PDF processing, including text extraction, form filling, and document manipulation. It utilizes standard Python libraries such as pypdf, pdfplumber, and reportlab, and provides clear instructions for an AI agent to handle both fillable and non-fillable forms through a structured workflow (forms.md). No evidence of malicious intent, data exfiltration, or harmful prompt injection was found; even the monkeypatch in scripts/fill_fillable_fields.py is explicitly documented as a fix for a known library bug.

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

The skill can generate modified PDFs, so mistakes could affect documents the user later relies on or shares.

Why it was flagged

The skill delegates PDF form mutation to local Python scripts that read user-provided PDFs/JSON and write new PDFs. This is expected for the skill's purpose, but incorrect paths or field values could create unintended document outputs.

Skill content
Run the `fill_fillable_fields.py` script from this file's directory to create a filled-in PDF:
`python scripts/fill_fillable_fields.py <input pdf> <field_values.json> <output pdf>`
Recommendation

Run the scripts on copies of important PDFs, use explicit input/output paths, and review generated files before using or sharing them.

What this means

Installing unexpected or untrusted package versions could affect the user's Python environment.

Why it was flagged

The OCR example suggests installing external Python packages without pinned versions. This is normal for optional scanned-PDF processing, but package source and version selection are left to the user.

Skill content
# Requires: pip install pytesseract pdf2image
Recommendation

Install dependencies from trusted sources, preferably in a virtual environment, and pin versions when using this in a repeatable workflow.