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.
81
76%
Does it follow best practices?
Impact
85%
3.69xAverage score across 3 eval scenarios
Risky
Do not use without reviewing
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/all-skills/skills/pdf/SKILL.mdFillable 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%
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%
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%
7cc63f3
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.