PDF Document Processing Skill
Helps Claude read, transform, create, and manage PDF documents.
The material shows local PDF-processing examples and no malware or covert exfiltration; however, it includes decryption, password protection, overwrite-style repair, and file writes without explicit user confirmation, least-privilege guidance, sensitive-data handling, rollback, or data-flow disclosure, so points are deducted.
The main paths have readable Python, command-line, and form-processing examples; however, there is no test or execution evidence, dependency availability and abnormal-input handling are incomplete, failure diagnostics are thin, and SKILL.md references REFERENCE.md and FORMS.md while the supplied files use lowercase names, limiting the score.
The trigger and PDF task coverage are clear, including reading, conversion, forms, OCR, creation, and modification; however, non-fit boundaries, input/output contracts, platform requirements, and Chinese-language use are not specified, and the workflow depends on local Python, Poppler, Tesseract, and related tools.
The material provides an overview, quick start, layered reference, scripts, and troubleshooting, with generally clear naming; however, installation requirements, versioning, changelog, maintenance ownership, update path, and license governance are incomplete, and filename case references are inconsistent.
The examples cover many common PDF operations and could be adapted directly; however, this is a static review with no representative output or execution verification, while complex forms, OCR, layout fidelity, and cross-tool compatibility may require substantial manual checking, so the static ceiling applies.
The source code, scripts, and dependency license notes provide some auditable evidence; however, there are no committed tests, CI coverage, real execution logs, or independent corroboration, so the conclusion is based mainly on static inspection and receives limited credit.
- Confirm all external dependencies are installed and check the case-sensitive referenced filenames before use.
- Obtain explicit confirmation and preserve a recoverable copy before decryption, password handling, overwriting inputs, or producing sensitive outputs.
- OCR, table extraction, form coordinates, and PDF layout fidelity are not proven by the static materials and require human review.
- No Chinese-language or Chinese OCR/font compatibility guidance is provided, so Chinese users may need additional configuration.
What does this skill do, and when should you use it?
This PDF skill is part of the anthropics/skills repository and targets tasks involving PDF reading, extraction, editing, and creation. It provides examples using Python libraries and command-line utilities. Covered operations include text and table extraction, merging and splitting PDFs, page rotation, watermarking, image extraction, OCR, form handling, and password protection. The skill is marked Proprietary, and the README describes the related document skills as source-available rather than open source.
Uses pypdf to read PDFs, extract text and metadata, merge or split pages, rotate pages, and encrypt files; uses pdfplumber to extract text and tables, with pandas for combining table data; uses reportlab to create single- and multi-page PDFs; uses pytesseract with pdf2image for OCR on scanned PDFs; and uses pdftotext, pdfimages, qpdf, and pdftk for command-line extraction, image export, merging, splitting, rotation, and decryption.
- Researchers who need text, page counts, or author metadata from PDF files.
- Analysts who need to extract tables from PDF reports and combine them into a dataset.
- Office users who need to merge multiple PDFs or split documents by page.
- Document operators who need to create reports, add watermarks, rotate pages, or protect files with passwords.
- Users who need to turn scanned PDFs into searchable text.
- Users handling PDF forms, although the detailed workflow requires the unavailable FORMS.md file.
What are this skill's strengths and limitations?
- Covers a broad range of PDF reading, extraction, editing, creation, OCR, and security tasks.
- Provides both Python and command-line examples for scripting and batch workflows.
- Addresses text, tables, images, and metadata rather than only plain text extraction.
- Includes a specific ReportLab warning about avoiding Unicode superscript and subscript characters to prevent font-rendering problems.
- Its SKILL.md lists a Proprietary license, while the README describes the document skills as source-available rather than open source.
- The examples reference several Python libraries and command-line tools, increasing setup overhead.
- No test suite, version requirements, or cross-platform validation are provided.
- Advanced usage and PDF form workflows depend on REFERENCE.md and FORMS.md, whose contents are not included in the supplied material.
How do you install this skill?
In Claude Code, run /plugin marketplace add anthropics/skills, then install document-skills@anthropic-agent-skills with /plugin install document-skills@anthropic-agent-skills. The README does not document a separate procedure for copying the skills/pdf folder into other clients.
How do you use this skill?
After installing document-skills, make a request involving a PDF, for example: Use the PDF skill to extract the form fields from path/to/some-file.pdf. The SKILL.md says to use this skill whenever a user mentions a .pdf file or asks to produce one.
How does this skill compare with similar options?
The README mentions the document-skills and example-skills plugins, but it does not provide a direct comparison with other PDF skills or tools.