Back to skill
Skillv1.0.0

ClawScan security

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

Scanner verdict

BenignFeb 27, 2026, 3:15 PM
Verdict
Benign
Confidence
high
Model
gpt-5-mini
Summary
The skill is internally consistent: its code, CLI, and runtime instructions match the stated purpose of rendering and extracting images from PDFs and do not request unrelated credentials or system access.
Guidance
This skill appears coherent and limited to operating on local PDF files. Before installing or running it, consider: 1) The script will open and process whatever PDF path you provide and will write files to the specified output directory — verify paths and permissions. 2) The SKILL.md recommends installing the PyMuPDF package from PyPI; install packages in a virtualenv/container and pin versions to reduce supply-chain risk. 3) Parsing untrusted PDFs can trigger vulnerabilities in native libraries; avoid running on untrusted documents on sensitive systems. 4) There are no network calls or credential requests in the code, so it does not exfiltrate data by itself, but always review any third-party package you install. If you want extra safety, run the tool in an isolated environment (VM, container, or dedicated sandbox) and inspect the PyMuPDF package version before installation.

Review Dimensions

Purpose & Capability
okName, description, SKILL.md, and the included scripts all align: the CLI opens a local PDF, reports info, renders pages to images, and extracts embedded image streams. The only required binary is python3 and no credentials or unrelated tools are requested.
Instruction Scope
okSKILL.md instructs running the provided CLI and to ensure the PDF path is local. It does not direct the agent to read unrelated files, access environment variables, or transmit data externally. It does recommend installing the dependency with pip if missing, which is expected for a Python-based tool.
Install Mechanism
okThere is no automated install spec (instruction-only), so nothing is written to disk by the skill itself. The README suggests 'pip install pymupdf' when needed — a normal, low-risk developer action. No downloads from arbitrary URLs or archive extraction are present.
Credentials
okNo environment variables, credentials, or config paths are required. The script only accesses the input PDF path and writes to the user-specified output directory, which is proportional to the declared functionality.
Persistence & Privilege
okThe skill does not request always:true and makes no modifications to other skills or global agent configuration. Normal autonomous invocation is allowed by default but this is standard and not combined with other privileges.