Productivity & Collaboration pdf-manipulationpypdfpdfplumberreportlabocrform-fillingpoppler-utilsqpdf

PDF Processing Skill (Open Cowork built-in)

A complete PDF playbook for AI agents: extract text and tables, create, merge, split, watermark, encrypt, and fill forms — so the AI stops guessing and starts using the right tool.

FollowSkills review · FSRS-1.0
Recommended
69/ 100 5-point scale 3.5 / 5
This review was completed under FSRS 1.0. Dimension scores are not converted; it is queued for re-review under FSRS 2.0.
1 2 3 4 5 6
1Utility16 / 20 · 4.0/5

Also a bundled copy of Anthropic's official pdf skill (this site has separately written a detailed profile for the official anthropics/skills source) — content is trustworthy but the version may lag.

2Reliability15 / 20 · 3.8/5
3Safety18 / 25 · 3.6/5
4Evidence6 / 15 · 2.0/5
5Usability8 / 10 · 4.0/5
6Maintenance6 / 10 · 3.0/5
Evidence confidence:Low Reviewed Jul 17, 2026
Review evidence [1]
See the full review method →

What does this skill do, and when should you use it?

This is the built-in pdf skill of the Open Cowork desktop app, located at .claude/skills/pdf/ in the repository. It ships as a SKILL.md guide rather than executable scripts: it teaches the agent to use Python libraries (pypdf, pdfplumber, reportlab) and CLI tools (qpdf, pdftotext, pdftk) for PDF work. Coverage includes text/table extraction, PDF creation, merge/split, rotation, metadata, OCR for scanned files, watermarking, and password encryption. Form filling and advanced topics (pdf-lib, pypdfium2) are deferred to separate FORMS.md and REFERENCE.md files. Note: while the repository is MIT-licensed, the SKILL.md itself is marked proprietary with terms in LICENSE.txt — verify before commercial adoption.

The skill guides the AI to: merge, split, extract metadata from, rotate, watermark, and password-encrypt PDFs with pypdf; extract layout-aware text and export tables to Excel with pdfplumber plus pandas; generate new PDFs via reportlab's Canvas and Platypus; OCR scanned documents using pytesseract and pdf2image; and perform extraction, merge, split, rotation, and decryption from the command line with pdftotext, pdfimages (poppler-utils), qpdf, and pdftk. Form-filling instructions live in a separate FORMS.md.

  1. An admin or finance assistant needs the AI to batch-extract tables from PDFs into Excel
  2. A developer wants multiple report PDFs merged or split page-by-page
  3. Programmatic generation of multi-page PDF reports with headings and body text
  4. A scanned PDF needs OCR to become searchable, extractable text
  5. Watermarking or bulk password-protecting outgoing PDFs
  6. Having the AI fill in a PDF form automatically (per FORMS.md)

What are this skill's strengths and limitations?

Pros
  • Broad task coverage: extraction, creation, merge/split, OCR, encryption, watermarking, forms in one guide
  • A task-to-tool recommendation table reduces agent tool-choice hesitation
  • Copy-paste-ready code snippets lower the chance of agent errors
  • Built on mature, mainstream tooling (pypdf, pdfplumber, reportlab, poppler)
Limitations
  • The skill is marked proprietary (LICENSE.txt), differing from the repo's MIT license — verify terms before commercial use
  • No bundled scripts; it depends on multiple Python libraries and system tools being pre-installed
  • OCR quality (Tesseract) is unspecified, particularly for non-English languages
  • Open Cowork itself currently ships installers only for Windows and macOS; Linux requires building from source
  • Form-filling and pdf-lib content lives in FORMS.md/REFERENCE.md, which are not provided here, so those details cannot be verified

How do you install this skill?

As a built-in Open Cowork skill, it ships with the app under .claude/skills/ — install the app and it is available. To use it in any other Agent Skills-compatible client, copy the .claude/skills/pdf/ folder (SKILL.md, FORMS.md, REFERENCE.md, LICENSE.txt) into your .claude/skills/ directory. The app itself installs via Homebrew (brew tap OpenCoworkAI/tap && brew install --cask --no-quarantine open-cowork), installers from the Releases page, or building from source. The Python libraries and CLI tools are prerequisites; the SKILL.md does not provide an automated setup step for them.

How do you use this skill?

Trigger with natural language, e.g. "Merge these three PDFs into one", "Extract all tables from this report and save as Excel", or "Fill out this PDF form". The AI picks the appropriate library or CLI tool per SKILL.md's task table. Ensure the required dependencies (pytesseract, qpdf, etc.) are installed in the runtime environment.

How does this skill compare with similar options?

Open Cowork positions itself as the open-source implementation of Claude Cowork, adding multi-model support, GUI automation, Feishu/Slack remote control, and VM-level sandbox isolation. Within Open Cowork, this pdf skill sits alongside sibling pptx, docx, and xlsx skills as the document-processing family.

FAQ

Is the skill itself free?
The Open Cowork app is free and open source (MIT), and the skill ships with it. However, the SKILL.md is marked proprietary with terms in LICENSE.txt — check before commercial redistribution. AI model API costs are separate.
What runtime environment does it need?
An environment that can run Python and shell commands, with pypdf, pdfplumber, reportlab, etc., plus poppler-utils and qpdf installed. The skill does not auto-install dependencies; missing tools cause those tasks to fail.
How well does it handle scanned PDFs?
It provides a pytesseract + pdf2image OCR recipe, but quality depends on Tesseract language packs and scan quality — the SKILL.md makes no quality guarantee.
Is my data safe?
Open Cowork confines operations to your chosen workspace and supports WSL2/Lima VM isolation. Still, the AI reads and writes your PDF files while working, so treat sensitive documents accordingly.

More skills from this repository

All from OpenCoworkAI/open-cowork

Related skills