← Back to Skills Marketplace
yang1002378395-cmyk

Pdf

by yang1002378395-cmyk · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
87
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pdf-processor-cn
Description
Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multipl...
Usage Guidance
What to consider before installing/using this skill: - Functionality: The packaged scripts are focused on form extraction/filling and image conversion; other claimed features (OCR, encryption/decryption) are referenced in docs but not implemented in the shipped scripts. If you need OCR or password handling, confirm which tools the agent will actually use (e.g., Tesseract, qpdf) and whether those will be available/trusted. - Dependencies: The skill does not declare system or Python dependencies. To run the scripts you will likely need Python packages (pypdf, pdfplumber, pdf2image, pillow) and system binaries (poppler for pdf2image, ImageMagick 'magick' or 'convert' if you follow the visual-cropping instructions, and optionally qpdf/pdftk). Install these only from trusted sources and preferably in a controlled (virtualenv/container) environment. - Safety: The scripts only operate on files you provide and do not perform network calls or require secrets. Still, review the scripts (they are included) before running in a production environment. Pay attention to the monkeypatch in fill_fillable_fields.py that alters pypdf behavior — that can affect how PDFs are parsed and might interact poorly with other code using the same library. - License: LICENSE.txt places restrictive terms (Anthropic PBC) and forbids extracting or redistributing materials in many ways. Ensure those terms are acceptable for your use case. - Recommended precautions: run examples on non-sensitive sample PDFs first; execute in an isolated environment (virtualenv or container); install system dependencies from official package sources; if you require OCR or encryption features, confirm exactly which external tool will be used and whether it needs additional installation (e.g., Tesseract for OCR, qpdf for encryption operations). Overall: the skill appears to implement legitimate PDF form workflows, but the documentation overpromises some features and omits dependency details — treat it as useful but incomplete and verify environment/setup before relying on it.
Capability Analysis
Type: OpenClaw Skill Name: pdf-processor-cn Version: 1.0.0 The PDF Processor skill bundle is a legitimate toolset for PDF manipulation, including reading, merging, splitting, and form filling. It utilizes standard Python libraries such as pypdf, pdfplumber, and reportlab, along with common command-line utilities like qpdf and poppler-utils. The included scripts (e.g., extract_form_field_info.py, fill_fillable_fields.py) and documentation (SKILL.md, forms.md) provide a structured workflow for the AI agent to handle complex PDF tasks without any evidence of malicious intent, data exfiltration, or unauthorized system access.
Capability Assessment
Purpose & Capability
The skill name/description (general PDF processing: text/tables, merge/split, OCR, encrypt/decrypt, images, forms) is broadly consistent with the supplied materials, but the included code is heavily focused on form extraction and filling (scripts to extract form fields/structure, convert pages to images, validate bounding boxes, and write annotations). SKILL.md and reference.md mention OCR, encryption/decryption, and many external command-line tools (pdftotext, qpdf, pdftk, magick, pypdfium2) but there are no scripts implementing OCR or encryption/decryption, and no explicit dependency list. This is a capability mismatch (claimed features vs. shipped code).
Instruction Scope
The SKILL.md and FORMS.md instruct the agent to run the included scripts and some external command-line tools. The scripts operate on user-supplied PDF files and JSON files only (no network calls or reading unrelated system files). Two noteworthy items: (1) instructions tell you to use external utilities (ImageMagick 'magick'/'convert', poppler-utils, qpdf, pdftk) but the skill's metadata does not declare those binaries as required; (2) scripts monkeypatch pypdf internals (DictionaryObject.get_inherited) to handle certain PDF field encodings — this changes library behavior at runtime and should be understood before use. The instructions otherwise do not direct the agent to read or exfiltrate unrelated data.
Install Mechanism
This is an instruction-only skill with included Python scripts and no install spec. That is low-risk from an installer perspective, but the skill implicitly depends on multiple Python packages (pypdf, pdfplumber, pdf2image, PIL/Pillow, possibly pdf2image->poppler) and system binaries (poppler tools for pdf2image, ImageMagick for crop workflows, qpdf/pdftk for advanced ops). Those dependencies are not declared nor provided by an install step; that mismatch can cause runtime errors or lead users to install third-party binaries from untrusted sources.
Credentials
The skill requests no environment variables, credentials, or special config paths. The scripts only read and write files the user specifies (PDFs, JSONs, images). There is no evidence of credential access or remote endpoints in the code.
Persistence & Privilege
The skill does not request permanent presence (always:false) and does not modify other skills or system-wide configs. It runs local scripts and writes output files; it does not persist into agent configuration or install background services.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pdf-processor-cn
  3. After installation, invoke the skill by name or use /pdf-processor-cn
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the PDF Processor (Chinese) skill. - Provides comprehensive instructions for common PDF operations including reading, merging, splitting, rotating, watermarking, extracting images/text/tables, password protection, and OCR. - Features Python code examples using pypdf, pdfplumber, reportlab, and command-line usage for tools like pdftotext, qpdf, pdftk, and pdfimages. - Includes important guidelines for handling subscripts/superscripts in created PDFs. - Offers references for further advanced usage and additional resources (FORMS.md, REFERENCE.md).
Metadata
Slug pdf-processor-cn
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Pdf?

Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multipl... It is an AI Agent Skill for Claude Code / OpenClaw, with 87 downloads so far.

How do I install Pdf?

Run "/install pdf-processor-cn" 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 yang1002378395-cmyk (@yang1002378395-cmyk); the current version is v1.0.0.

💬 Comments