Back to skill
Skillv0.1.0

ClawScan security

pdf · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 15, 2026, 8:20 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, instructions, and resource usage match its stated PDF-processing purpose and do not request unrelated credentials or persistence.
Guidance
This skill appears coherent and focused on PDF processing, but review a few practical points before installing or running it: - Dependency checklist: the scripts expect Python packages (pypdf, pdfplumber/pdf2image/pytesseract, reportlab, pillow, optionally pypdfium2) and command-line tools (poppler-utils like pdftoppm/pdftotext/pdfimages). The skill metadata does not declare these system/package requirements — ensure you install them in a controlled environment. - Privacy: the scripts operate on PDFs you provide; they do not phone home, but filled PDFs and extracted text may contain sensitive data. Run them on trusted machines and avoid sending sensitive documents to untrusted environments. - Code review: the included scripts monkeypatch a pypdf method and perform file writes/annotation insertion; those are reasonable for form handling but you should inspect/validate the code and test on non-sensitive samples first. - License: LICENSE.txt contains restrictive terms referencing Anthropic; confirm license terms are acceptable for your use case. If you need help enumerating or installing the exact Python packages and system utilities required, I can produce a requirements list and recommended installation commands.

Review Dimensions

Purpose & Capability
okName/description match the included code and docs (pypdf, pdfplumber, reportlab, pdf->image conversion, form filling, bounding-box validation). No unrelated env vars, binaries, or surprising capabilities are requested.
Instruction Scope
noteRuntime instructions and scripts stay within PDF processing (extracting text/tables, converting pages to images, filling forms, creating validation images). One minor mismatch: the docs and examples reference command-line tools (poppler-utils: pdftotext, pdfimages, pdftoppm) and Python packages (pdf2image, pytesseract) but the skill metadata does not declare required system binaries or package installation steps. Also the fillable-field script monkeypatches a pypdf internals method — expected for compatibility but worth reviewing before use.
Install Mechanism
okThere is no install spec that downloads arbitrary code; all code is included in the skill bundle. No external download URLs, package installs, or extract steps are present in the manifest.
Credentials
okThe skill requires no environment variables, credentials, or config paths and the scripts do not read secrets or external configs. All operations act on user-supplied PDF files and local intermediate files.
Persistence & Privilege
okSkill is not always-enabled and does not request elevated privileges or modify other skills or system-wide settings. It is user-invocable and can be invoked autonomously (platform default).