Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

PDF Batch Processing Tool

v1.0.0

Batch process PDF files - merge multiple PDFs, split PDF into multiple files, rotate pages, extract text, extract images, compress PDFs. Use when you need to...

0· 87·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for potatosolo/pdf-batch-processing-tool.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "PDF Batch Processing Tool" (potatosolo/pdf-batch-processing-tool) from ClawHub.
Skill page: https://clawhub.ai/potatosolo/pdf-batch-processing-tool
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install pdf-batch-processing-tool

ClawHub CLI

Package manager switcher

npx clawhub@latest install pdf-batch-processing-tool
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
SKILL.md advertises merge, split, rotate, extract text, extract images, and compress PDF. The package includes scripts for merge, split, rotate, and extract_text, but there are no scripts for 'extract images' or 'compress PDFs' despite requirements.txt including Pillow (which would support image work). This mismatch between claimed capabilities and provided artifacts is a notable inconsistency.
Instruction Scope
Runtime instructions tell the agent to run local Python scripts on user-provided file paths; the scripts operate on files/directories provided as arguments and do not access network endpoints, environment variables, or unrelated system paths. No evidence of data exfiltration in the instructions or code.
Install Mechanism
There is no install spec beyond a plain pip suggestion (pip install pypdf pillow) in SKILL.md and a simple requirements.txt listing pypdf and Pillow — both are well-known packages. No downloads from arbitrary URLs or archive extraction.
Credentials
The skill requests no environment variables, no credentials, and references no config paths. The level of access requested is appropriate for a local file-processing utility.
Persistence & Privilege
The skill does not request 'always: true' or other elevated persistence. It is user-invocable and allowed to be invoked autonomously by the agent (the platform default), which is normal; the skill does not modify other skills or system-wide settings.
What to consider before installing
This skill appears to be a local PDF utility and the included scripts are benign and file-local, but the SKILL.md overclaims features: it advertises image extraction and PDF compression that are not implemented in the included files. Before installing or using it: 1) don't assume missing features exist — ask the publisher or inspect for scripts like extract_images.py and compress_pdf.py; 2) if you need image extraction/compression, either implement or obtain verified code, or run this in a sandbox and test on non-sensitive PDFs; 3) pip dependencies (pypdf, Pillow) are standard — review versions you install; 4) if you want to avoid any autonomous invocation, disable the skill or only invoke it manually. If the mismatch (advertised vs provided) is unexpected, treat this as a sign the package may be incomplete or poorly maintained rather than malicious, but verify before using on important data.

Like a lobster shell, security has layers — review code before you run it.

Mergevk970edpfw7874a3d2rfadzt6y183jh48extract text from PDFs in batch. Local processingvk970edpfw7874a3d2rfadzt6y183jh48latestvk970edpfw7874a3d2rfadzt6y183jh48private.vk970edpfw7874a3d2rfadzt6y183jh48rotatevk970edpfw7874a3d2rfadzt6y183jh48splitvk970edpfw7874a3d2rfadzt6y183jh48
87downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

PDF Batch Processor

Batch process multiple PDF files with common operations. No need for expensive online services - process locally, keep your data private.

Core Capabilities

1. Merge multiple PDFs

  • Combine multiple PDF files into one
  • Preserve page order
  • Add table of contents optional

2. Split a PDF

  • Split by page ranges
  • Split each page into a separate file
  • Extract specific pages

3. Rotate pages

  • Rotate all pages or specific page ranges
  • Support 90/180/270 degree rotation

4. Extract text

  • Extract text from all pages
  • Export to plain text or markdown
  • Batch extract from multiple PDFs in a folder

5. Extract images

  • Save all images from a PDF to separate image files
  • Preserve original image quality when possible

6. Compress PDF

  • Reduce file size for web/email
  • Three compression levels (low/medium/high)

Usage Examples

Merge multiple PDFs

python scripts/merge_pdfs.py --output combined.pdf file1.pdf file2.pdf file3.pdf

Split PDF into individual pages

python scripts/split_pdfs.py --input document.pdf --output output-folder/ --mode pages

Extract all text from PDFs in a folder

python scripts/extract_text.py --input ./pdfs/ --output ./text/

Rotate all pages 90 degrees clockwise

python scripts/rotate_pdf.py --input input.pdf --output output.pdf --degrees 90

Installation

pip install pypdf pillow

When to use this skill

Use when:

  • You have multiple PDFs that need the same operation
  • You want to keep processing local (private, no uploads needed)
  • You need to automate PDF processing in a workflow

Don't use when:

  • You only need to edit one page manually (use a GUI PDF editor)
  • The PDF is encrypted/scanned image-only (needs OCR first)
  • You need advanced editing (add/remove content, edit text)

Notes

  • Works with standard PDF files
  • For scanned/image PDFs you need OCR first (use an OCR tool before processing)
  • All processing is local - your files never leave your machine

Comments

Loading comments...