Individual skill
PDF files: create, read, merge, fill, OCR, edit text.
skills/productivity/pdf/SKILL.md
Source commit 10ecd43a33134a935a7abd1a48684953393e1ffa
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 261,961
- Repository last updated
- Nov 9, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
LICENSEasset · 1,070 bytesSKILL.mdcore · 15,308 bytesSKILL.mdcore · 15,308 bytesSKILL.mdcore · 15,308 bytesSKILL.mdcore · 15,308 bytesSKILL.mdcore · 15,308 bytesreferences/forms.mddoc · 3,950 bytesreferences/nano-pdf-editing.mddoc · 1,342 bytesreferences/ocr-extraction.mddoc · 8,739 bytesscripts/_raster.pyruns · 2,679 bytesscripts/extract_marker.pyruns · 3,458 bytesscripts/extract_pymupdf.pyruns · 3,671 bytesscripts/pdf_create.pyruns · 4,638 bytesscripts/pdf_fill_form.pyruns · 4,721 bytesscripts/pdf_form_layout.pyruns · 7,131 bytesscripts/pdf_make_form.pyruns · 6,064 bytesscripts/pdf_merge.pyruns · 1,762 bytesscripts/pdf_meta.pyruns · 4,534 bytesscripts/pdf_page_image.pyruns · 3,665 bytesscripts/pdf_read.pyruns · 5,971 bytesscripts/pdf_secure.pyruns · 2,755 bytesscripts/pdf_split.pyruns · 3,121 bytesscripts/pdf_stamp.pyruns · 5,855 bytesscripts/pdf_watermark.pyruns · 1,928 bytestests/test_pdf_skill.pyruns · 18,932 bytes
Read excerpt
# PDF Skill
Create PDFs from structured specs, build and fill AcroForm forms (with layout linting and visual overlays), extract text/tables/metadata, merge/split/rotate/watermark/stamp pages, export page images, manage metadata and attachments, and encrypt/decrypt — using pypdf, reportlab, and pdfplumber. Two absorbed capabilities live in references/ (read the matching file before those tasks):
- **Scanned/image-only PDFs and OCR** (pymupdf fast path, marker-pdf quality path, scripts/extract_pymupdf.py + scripts/extract_marker.py): `references/ocr-extraction.md`
- **Editing text inside an existing PDF via natural-language prompts** (nano-pdf CLI): `references/nano-pdf-editing.md`
## When to Use
- Generate a report, invoice, or multi-page document as PDF.
- Build a fillable AcroForm (text/checkbox/radio/dropdown) from a JSON spec, linting the layout first.
- Pull text, tables (JSON/CSV), metadata, or form-field values out of a PDF.
- Merge, split, rotate, extract page subsets, watermark, stamp text/images at coordinates, bookmark, or compress PDFs.
- Export pages as PNGs for visual review or for OCR hand-off; set/clear document metadata; add/extract file attachments.