← Back to Skills Marketplace
PDF Batch Processing Tool
by
potatosolo
· GitHub ↗
· v1.0.0
· MIT-0
90
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pdf-batch-processing-tool
Description
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...
Usage Guidance
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.
Capability Analysis
Type: OpenClaw Skill
Name: pdf-batch-processing-tool
Version: 1.0.0
The skill bundle provides standard PDF processing utilities (merge, split, rotate, text extraction) using the well-known 'pypdf' library. All operations are performed locally as described in SKILL.md, and the Python scripts (extract_text.py, merge_pdfs.py, etc.) contain straightforward logic without any signs of data exfiltration, malicious execution, or prompt injection.
Capability Assessment
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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install pdf-batch-processing-tool - After installation, invoke the skill by name or use
/pdf-batch-processing-tool - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Batch process PDF files locally. Merge, split, rotate pages, extract text, all from command line. No expensive software required.
✨ Features:
- Merge multiple PDFs into one document
- Split PDF by page ranges or individual pages
- Rotate specific pages or all pages
- Extract text from multiple PDFs in bulk
- All processing is local - your files never leave your machine
- Private and secure, no uploads needed
Perfect for people who regularly work with multiple PDFs and need automation. Works with standard PDF files.
## Included scripts:
- `merge_pdfs.py` - Merge multiple PDFs
- `split_pdfs.py` - Split into pages or ranges
- `rotate_pdf.py` - Rotate pages
- `extract_text.py` - Batch extract text
Metadata
Frequently Asked Questions
What is PDF Batch Processing Tool?
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... It is an AI Agent Skill for Claude Code / OpenClaw, with 90 downloads so far.
How do I install PDF Batch Processing Tool?
Run "/install pdf-batch-processing-tool" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is PDF Batch Processing Tool free?
Yes, PDF Batch Processing Tool is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does PDF Batch Processing Tool support?
PDF Batch Processing Tool is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created PDF Batch Processing Tool?
It is built and maintained by potatosolo (@potatosolo); the current version is v1.0.0.
More Skills