Install any skill in seconds. Free to start, no credit card required.
Get Started Free →aiskillstore/pdf-processing
Extract text and tables from PDF files, fill forms, merge documents.
Passed 19 of 23 test cases with the skill, and 16 of 23 without it.
and 1 more in the full report
3 fixed16 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
I need to combine three files `part1.pdf`, `part2.pdf`, and `part3.pdf` into `combined.pdf`. A teammate recommended `PyPDF2.PdfFileMerger` or shell utilities like `pdftk`, but I want code using the modern `pypdf` library. Write the Python snippet.
| Checked | Without skill | With skill |
|---|---|---|
| The code uses `pypdf` library for merging. | Passed | Passed |
| The code uses `PdfMerger` to combine the files. | Missed | Passed |
The instructions your model reads when the skill loads.
Use pdfplumber to extract text from PDFs:
import pdfplumber
with pdfplumber.open("document.pdf") as pdf:
text = pdf.pages[0].extract_text()
print(text)
Extract tables from PDFs with automatic detection:
import pdfplumber
with pdfplumber.open("report.pdf") as pdf:
page = pdf.pages[0]
tables = page.extract_tables()
for table in tables:
for row in table:
print(row)
Process multi-page documents efficiently:
import pdfplumber
with pdfplumber.open("document.pdf") as pdf:
full_text = ""
for page in pdf.pages:
test cases passed, vs 16 / 23 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.