Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
95
Quality
78%
Does it follow best practices?
Impact
97%
2.48xAverage score across 10 eval scenarios
Risky
Do not use without reviewing
Optimize this skill with Tessl
npx tessl skill review --optimize ./config/claude/skills/pdf/SKILL.mdText and table extraction library choice
pdfplumber for text
100%
Failed
pdfplumber for tables
100%
Failed
No pypdf text extraction
100%
Failed
Pandas DataFrame conversion
100%
Failed
DataFrame from table rows
100%
Failed
Excel export with pandas
100%
Failed
reportlab for PDF creation
100%
Failed
Platypus document builder
100%
Failed
Table in reportlab
100%
Failed
pdfplumber open context
100%
Failed
PDF merge, split, and manipulation
pypdf for merge
100%
100%
pypdf for split
100%
100%
pypdf for rotate
100%
100%
merge_page for watermark
100%
100%
Watermark from PdfReader
100%
100%
pypdf encrypt
100%
100%
Metadata via reader.metadata
100%
100%
reportlab for creation
100%
100%
PdfWriter binary write
100%
100%
No PyMuPDF usage
100%
100%
No pdfrw usage
100%
100%
Non-fillable PDF form workflow
Convert PDF to images
0%
100%
fields.json pages array
0%
100%
fields.json form_fields array
0%
100%
Non-intersecting boxes
0%
100%
Checkbox uses X
100%
100%
Validation image creation
0%
100%
Bounding box check script
0%
100%
Annotation-based filling
0%
100%
Bounding box format
0%
100%
Entry box targets input area
0%
100%
Workflow log documents steps
100%
100%
Fillable PDF form processing workflow
Check fillable fields
0%
100%
Extract field info script
0%
100%
Convert to images
0%
0%
field_values.json format
0%
100%
field_id matches extraction
0%
100%
Page number in field values
0%
100%
Checkbox checked_value
0%
100%
Fill with script
0%
100%
Ordered workflow
0%
100%
Scripts run from skill dir
0%
100%
Description field present
0%
100%
355d067
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.