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.
80
75%
Does it follow best practices?
Impact
85%
3.69xAverage score across 3 eval scenarios
High
Do not use without reviewing
Fix and improve this skill with Tessl
tessl review fix ./plugins/all-skills/skills/pdf/SKILL.mdThe canonical home for this skill is pdf in anthropics/skills
Fillable PDF form workflow
check_fillable_fields run
0%
100%
extract_form_field_info run
0%
100%
field_info.json structure correct
0%
100%
convert_pdf_to_images run
0%
0%
field_values.json created
0%
100%
field_values format correct
0%
100%
field_ids match extracted fields
0%
100%
All 8 employee fields covered
0%
100%
Values populated with real data
0%
100%
fill_fillable_fields run
33%
100%
PDF table extraction and report generation
pdfplumber import
100%
100%
extract_tables() called
100%
100%
pandas DataFrame used
0%
0%
First row as column headers
0%
0%
to_excel() used
0%
0%
pypdf NOT used for extraction
100%
100%
reportlab used for summary PDF
100%
100%
Summary PDF created
100%
100%
Non-fillable PDF form annotation workflow
check_fillable_fields run
0%
100%
convert_pdf_to_images run
0%
100%
fields.json created
0%
100%
fields.json pages dimensions
0%
100%
fields.json bounding box format
0%
100%
No intersecting bounding boxes
0%
100%
check_bounding_boxes run
0%
100%
create_validation_image run
0%
100%
fill_pdf_form_with_annotations run
0%
100%
b79ed72
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.