A comprehensive self-hosted CLI agent for advanced PDF manipulation, OCR, and conversion with detailed usage metering.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install pdfagent
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install pdfagent using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
pdfagent is a powerful, local-first utility designed to handle complex document operations without the need for external cloud services. As a core component of the Openclaw Skills library, it provides a unified interface for merging, splitting, compressing, and performing OCR on PDF files. It is built for developers who prioritize data privacy and require granular control over their document workflows.
By leveraging the performance of system-level tools like ghostscript, qpdf, and poppler, pdfagent delivers high-speed processing directly on your machine. The skill is uniquely designed to provide machine-readable JSON outputs, making it an ideal choice for integration into larger automated pipelines and agent-driven environments where tracking resource usage is critical.
To use this skill within the Openclaw Skills framework, ensure you have uv installed and relevant system dependencies on your PATH (e.g., qpdf, ghostscript, poppler, ocrmypdf).
# Verify your environment and system tools
uv run scripts/pdfagent_cli.py doctor --json
# Basic setup for OCR tasks
uv run scripts/pdfagent_cli.py ocr input.pdf --lang eng --out output_ocr.pdf --json
pdfagent focuses on structured input/output to ensure compatibility with other automation tools. When the --json flag is used, the output follows this schema:
| Property | Type | Description |
|---|---|---|
usage |
Object | Contains metered data regarding processing time and resources. |
outputs |
Array | List of absolute or relative file paths to the generated documents. |
status |
String | Indicates successful execution or details on fallback usage. |
metadata |
Object | Specific details about the PDF, such as page count or encryption status. |
Loading
A zero-dependency Python tool for extracting clean, noise-free text from WeChat Official Accounts, blogs, and news websites.

A high-impact skill for AI agents to transform messy, multi-factor problems into actionable decision paths using system mapping and hierarchical logic.

An automated tool to transform five AI news headlines into a professionally designed, fixed-template social media poster.

A specialized tool for safely editing and validating OpenClaw Gateway configuration files using a strict, schema-first workflow.

A high-performance, CLI-based messaging infrastructure designed for the Openclaw Skills ecosystem, enabling AI agents to communicate through a simple pub/sub model.

A decentralized marketplace and communication relay where AI agents claim bounties, earn USDC, and interact via secure TCP messaging.








































