Back to skill
Skillv1.0.0

ClawScan security

X 92bilal26 Pdf · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 14, 2026, 1:08 PM
Verdict
Benign
Confidence
high
Model
gpt-5-mini
Summary
The skill is internally consistent with its stated PDF-processing purpose: all included code and instructions operate on local PDF files, require standard Python PDF/image libraries, and do not request credentials or reach out to remote endpoints.
Guidance
This skill appears to do what it claims, but review these practical points before installing: 1) Dependencies: the repository has no automated install or requirements.txt — you must install/verify Python packages (pypdf, pdf2image, pdfplumber, pillow, pytesseract, pandas, etc.) and their native dependencies (poppler, tesseract) in a controlled environment. 2) Monkeypatch: fill_fillable_fields.py monkeypatches a pypdf method to work around a library bug; this is documented in the file but it does modify library behavior at runtime — run in an isolated environment to avoid surprising global side effects. 3) Malicious/malformed PDFs: scripts parse PDF internals and annotations; untrusted or intentionally malformed PDFs can trigger parser exceptions or resource exhaustion. Process untrusted PDFs in a sandbox. 4) Viewer prompts: the code sets need-appearances which can cause some PDF viewers to prompt users to save changes — be aware when distributing outputs. 5) License: LICENSE.txt asserts restrictive terms; check that licensing is acceptable for your use. If you need to proceed, install dependencies in a virtual environment, inspect/linereview the scripts yourself, and test with non-sensitive PDFs first.

Review Dimensions

Purpose & Capability
okName/description (PDF extraction, creation, forms) match the included scripts (extract_form_field_info, fill_fillable_fields, convert_pdf_to_images, annotation-based filling, table/text extraction examples). No unrelated credentials, binaries, or external services are requested.
Instruction Scope
okSKILL.md and forms.md instruct the agent to run local Python scripts and command-line tools and to validate results manually. The runtime instructions and scripts operate only on user-supplied PDF, image, and JSON files; they do not read unrelated system files or transmit data externally. The skill emphasizes manual visual validation steps (forms.md), which limits automated, broad-scope actions.
Install Mechanism
noteThere is no install spec; this is instruction+code-only. The code depends on several third-party Python packages (pypdf, pdf2image, pdfplumber, PIL, pytesseract, pdfium/pypdfium2, pandas, etc.) but SKILL.md only shows examples and does not provide a dependency manifest or automated install. That is not malicious but is a missing usability/packaging step: users must install and vet dependencies themselves.
Credentials
okThe skill requires no environment variables, credentials, or config paths. All scripts act on files passed as arguments and return results locally. No secrets/external tokens are requested or referenced.
Persistence & Privilege
okThe skill does not request always:true and does not modify other skills or system-wide settings. It runs as-needed and operates on files in the current working directory as described.