← Back to Skills Marketplace
lnj22

pdf

by lnj22 · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ Security Clean
81
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install organize-messy-files-pdf
Description
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs...
Usage Guidance
This skill appears coherent with its stated purpose, but before installing or running it: (1) Review and install the required dependencies yourself — both Python packages (pypdf, pdfplumber, reportlab, pdf2image, pytesseract, etc.) and system packages (poppler-utils, tesseract, qpdf/pdftk as needed). The SKILL.md and scripts reference these but there is no automated installer. (2) The code monkey-patches pypdf behavior as a workaround; this is a brittle but disclosed hack — be prepared for viewer quirks and test on non-sensitive documents first. (3) Treat untrusted PDFs with care: parsing complex PDFs can expose parser vulnerabilities or hidden JavaScript in PDFs; run on a sandbox or isolated environment if you will process files from unknown sources. (4) If you need networked or server-side use, verify where you host dependencies and keep them up-to-date. If you want, I can produce a checklist of exact packages/versions and system commands to prepare a safe environment for running these scripts.
Capability Analysis
Type: OpenClaw Skill Name: organize-messy-files-pdf Version: 0.1.0 The skill bundle is a comprehensive and well-documented toolkit for PDF manipulation, including text extraction, merging, and form filling. It utilizes standard Python libraries such as pypdf, pdfplumber, and reportlab, along with common CLI utilities like qpdf. While fill_fillable_fields.py contains a monkeypatch for the pypdf library, it is explicitly documented as a workaround for a specific bug in pypdf version 5.7.0. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; all scripts and instructions in SKILL.md and forms.md are strictly aligned with the stated purpose of PDF processing.
Capability Assessment
Purpose & Capability
The name/description (PDF extraction, form filling, merging/splitting) matches the included scripts and examples. Required tools and libraries (pypdf, pdfplumber, reportlab, pdf2image/pytesseract, poppler utilities, etc.) are exactly what you'd expect for this functionality; there are no unrelated credentials, binaries, or config paths requested.
Instruction Scope
SKILL.md and forms.md instruct the agent to run local Python scripts and command-line utilities to inspect, convert, validate bounding boxes, and annotate/fill PDFs. The instructions are detailed and constrained to PDF processing tasks and do not direct reading unrelated files, environment variables, or sending data to external endpoints.
Install Mechanism
There is no install spec. The skill relies on many external Python libraries and system utilities (pypdf, pdfplumber, reportlab, pdf2image, pytesseract, pypdfium2, poppler-utils, qpdf/pdftk, etc.). That is reasonable for a PDF toolkit, but the lack of a declared install step means the environment must already provide these or a user must install them manually. This should be called out to avoid runtime failures.
Credentials
The skill does not request any environment variables, credentials, or config paths. The code does not read or require secrets. No unexpected external service credentials are declared or used.
Persistence & Privilege
The skill is not always-enabled and does not attempt to modify other skills or global agent configuration. It does perform local file I/O (reads/writes PDFs, images, JSON), which is appropriate for its purpose.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install organize-messy-files-pdf
  3. After installation, invoke the skill by name or use /organize-messy-files-pdf
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Bulk publish from all-task-skills-dedup
Metadata
Slug organize-messy-files-pdf
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is pdf?

Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs... It is an AI Agent Skill for Claude Code / OpenClaw, with 81 downloads so far.

How do I install pdf?

Run "/install organize-messy-files-pdf" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is pdf free?

Yes, pdf is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does pdf support?

pdf is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created pdf?

It is built and maintained by lnj22 (@lnj22); the current version is v0.1.0.

💬 Comments