Introduction¶
This is what daily PDF work looks like: merging a dozen contracts into one, extracting just five pages from a 200-page report, sending a multi-megabyte scanned document via email that won’t fit, and exporting each page as an image for sequential review. None of these tasks is difficult individually; the challenge is that they are scattered across different tools, requiring parameter adjustments every time you switch. Batch scenarios are even more cumbersome—clicking “Save As” ten times manually takes ten minutes.
PDF Toolkit Pro consolidates these operations into a single skill package that runs through the command line in one pass. Below is its actual capabilities, installation methods, and directly reproducible usage examples.
What is this¶
PDF Toolkit Pro is a PDF batch processing skill package located at @clawhub_gdp6539/pdf-toolkit-pro, published by gdp6539, developed by AI-Company, current version 1.0.0, licensed under MIT-0.
It addresses the types of repetitive PDF operations mentioned above: merging, splitting, compressing, and converting to images, with support for batch processing entire folders. It is positioned for office automation workflows rather than fine-grained layout editing.
SkillHub includes the same package, categorized under office-efficiency, with the tag requires_api_key=false, a rating of 100000, 21548 downloads, and 172 installations.
One clarification is needed upfront: the official page (ClawHub) feature list only includes five items—merge, split, compress, convert to images, and batch processing—plus custom configuration. The “create, edit, and encrypt” features mentioned in task clues do not appear in the retrieved official documentation, so this article does not cover those three items.
Core Features¶
The following items are from the feature list in the upstream repository README.
- PDF Merge: Combine multiple PDF files into one.
- PDF Split: Extract pages by specified page range.
- PDF Compress: Reduce file size for email transmission and similar scenarios.
- PDF to Image: Export as PNG or JPG.
- Batch Processing: Process an entire folder at once.
- Custom Configuration: Page range, compression quality, and output format.
From the file structure, these capabilities are implemented as actual scripts, not just described by prompts:
pdf-toolkit-pro/
├── SKILL.md # Skill description
├── README.md # Product documentation
├── package.json # Dependency configuration
├── scripts/
│ ├── merge.js # PDF merging
│ ├── split.js # PDF splitting
│ ├── compress.js # PDF compression
│ ├── to-image.js # PDF to image conversion
│ └── batch.js # Batch processing
├── templates/
│ └── config.json # Configuration template
└── examples/
└── sample.pdf # Sample file
Installation and Activation¶
The installation command provided by the upstream ClawHub page is:
openclaw skills install @gdp6539/pdf-toolkit-pro
This command targets the skill installation method in the OpenClaw ecosystem and can be called in an agent once installed.
The README also provides an npm install command, but the page does not specify the corresponding package name and prerequisites. It is recommended to read the package.json in the repository before executing it to confirm dependency versions and Node environment requirements.
Regarding other editors: the retrieved documentation does not mention dedicated installation methods or configuration differences for Cursor, Codex CLI, or Claude Code, so this article makes no assumptions. If these tools support loading generic SKILL.md files, they can be integrated using the same SKILL.md, but the specific paths need to be verified independently.
This skill does not require an API key, with the tag requires_api_key=false.
Typical Usage¶
The following are reproducible commands from the upstream README. The scripts are located in the scripts/ directory, and -o specifies the output location.
Merge multiple PDFs:
node scripts/merge.js input/*.pdf -o output/merged.pdf
Split by page range, here pages 1 through 5:
node scripts/split.js input.pdf -p 1-5 -o output/
Compress a single PDF:
node scripts/compress.js input.pdf -o output/compressed.pdf
Convert to images, output to a directory:
node scripts/to-image.js input.pdf -o output/images/
Batch process an entire folder, with --operation specifying the operation type:
node scripts/batch.js input/ -o output/ --operation merge
The configuration file is located at templates/config.json, with fields including operation list, output format, compression quality, page range, image format, and DPI:
{
"operations": ["merge", "compress"],
"outputFormat": "pdf",
"quality": "medium",
"pageRange": "all",
"imageFormat": "png",
"imageDPI": 150
}
With the above steps, a batch of PDFs can be merged then compressed, or split then converted to images, without manual intervention in between.
Use Cases and Considerations¶
Who it is for: Office workers who regularly handle contracts, reports, and scanned documents; developers who need to integrate PDFs into automated workflows; document administrators; and those who need to batch convert to images for archiving.
Several points to note:
- Feature boundaries. This is a batch processing toolkit, not a PDF editor. Fine-grained operations such as text modification, form filling, and page reordering are not included in the list. If requirements include creation or encryption, confirm whether the actual version supports these features first.
- Compression effectiveness. The README mentions “one-click 50% compression,” which is a description from the official page. The actual compression rate depends on whether the source file has already been compressed and whether it contains scanned images. For highly compressed PDFs, the benefit will be significantly reduced.
- Dependencies and environment. The scripts depend on libraries in
package.json, so confirm the Node version before installation. The specific package name fornpm installis incomplete in the retrieved documentation. - Relatively old version. The upstream page shows the last update was 5 months ago, and the current version is still
1.0.0. It is recommended to check the repository for new commits before integration. - Data consistency. The download count in SkillHub clues is 1391, while the retrieved documentation shows 21548. These are inconsistent; it is more reliable to base popularity assessments on the actual page.
- Pricing. The upstream page lists a Basic version at ¥99 (merge, split, compress) and a Pro version at ¥199 (adds PDF to image, batch processing, and API interface). The retrieved documentation does not specify which features are available under free installation, so confirm before purchasing.
Conclusion¶
PDF Toolkit Pro’s value lies in transforming repetitive PDF operations into repeatable commands, especially for batch merging and batch image conversion, which are scenarios with high manual costs. Its feature list is clear, the implementation is concrete scripts, and it does not require an API key. If your needs fall within the four areas of merge, split, compress, and convert to images, it is worth installing and trying; if you need creation, editing, or encryption, confirm the version before deciding.
Official website: https://api.skillhub.cn/zcwl/pdf-toolkit-pro
Upstream repository: https://clawhub.ai/gdp6539/pdf-toolkit-pro
SkillHub page: https://www.skillhub.cn/skills/clawhub_gdp6539/pdf-toolkit-pro