PDF Reader
PassAudited by ClawScan on May 12, 2026.
Overview
The skill appears to do only PDF text/OCR extraction, with the main considerations being local shell execution, optional system package installation, and user-chosen output files.
This skill is reasonable for extracting text from PDFs. Before using it, be aware that it runs a local script, may install OCR/PDF utilities only if --auto-install is explicitly used, and can write output to a chosen path; keep PDF inputs and output files scoped to locations you trust.
Findings (3)
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.
The agent may run a local script and PDF/OCR utilities on the selected PDF file.
The skill operates by asking the agent to run a local shell script. That is disclosed and central to extracting/OCRing PDFs, but it is still local code execution.
Run the bundled script via `exec`: bash <skill-dir>/scripts/pdf-extract.sh /path/to/file.pdf
Use the skill only for PDFs you intend to process, and keep execution/output paths scoped to a temporary or workspace directory.
If --auto-install is used, the host may install or update poppler/tesseract packages.
The script can optionally install system packages through the host package manager. This is disclosed and gated by --auto-install, but it can change the local environment and may require elevated privileges.
if ! $AUTO_INSTALL; then ... "Or re-run with --auto-install to install automatically." ... apt-get update -qq ... apt-get install -y -qq poppler-utils ... tesseract-ocr
Prefer pre-approved/manual installation of dependencies, or explicitly review and approve any use of --auto-install.
A mistaken output path could replace an existing file with extracted PDF text.
The output path is user/agent controlled and the script writes extracted text there. This is expected for a save-to-file option, but an incorrect path could overwrite an accessible file.
if [[ -n "$OUTPUT" ]]; then
cat > "$OUTPUT"Write output to a new temporary or workspace file unless the user explicitly asks for another destination.
