One-click install
npx skills add https://github.com/Mohamed-Elkahef/test-project --skill pdf-mohamed-elkahef
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Mohamed-Elkahef/test-project/tree/main/.claude/skills/document-skills/pdf
Command: npx skills add https://github.com/Mohamed-Elkahef/test-project --skill pdf-mohamed-elkahef

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdf2image, Pillow, and includes scripts (resource) components.

What problem does it solve?

Manually processing PDF documents—extracting text and tables, filling forms, merging or splitting files—is tedious, slow, and prone to human error, especially when handling large volumes of documents. This Skill automates these repetitive tasks to save time and improve accuracy.

Core Features & Use Cases

  • Text and Table Extraction: Pull structured text and tabular data from both digital and scanned PDFs into usable formats like Excel or CSV.
  • Automated Form Filling: Fill both fillable and non-fillable PDF forms programmatically, with built-in validation to ensure data is placed correctly.
  • Document Manipulation: Merge, split, rotate, watermark, or encrypt PDF files in bulk with simple commands.
  • Use Case: A finance team can use this Skill to automatically extract invoice numbers, dates, and totals from 100+ PDF invoices and compile them into a single spreadsheet for accounting, reducing processing time from hours to minutes.

Quick Start

Use the pdf skill to extract all text and tables from the attached quarterly sales report PDF and save the table data to an Excel file.

Frequently Asked Questions about pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text and tables from scanned PDF files into Excel?

Extract text and tables from scanned PDFs by converting binary streams into structured data using pypdf and pdf2image, enabling export to Excel or CSV without manual data entry.

Can I fill both fillable and non-fillable PDF forms programmatically?

Fill both fillable and non-fillable PDF forms programmatically with built-in validation to ensure data is placed correctly, eliminating manual form entry for bulk workflows.

What's the best way to automate bulk PDF manipulation like merging and splitting?

Automate bulk PDF manipulation like merging, splitting, rotating, watermarking, or encrypting files with simple commands, streamlining document archival and administrative workflows.

Do I need Python libraries like pypdf and pdfplumber to process PDF invoices?

Yes, processing PDF invoices requires Python libraries pypdf, pdfplumber, and pdf2image to parse binary streams, extract structured data, and generate modified outputs automatically.

Does this approach work for extracting invoice data from 100+ PDF documents?

Extracting invoice data from 100+ PDFs is supported by parsing digital and scanned files to compile invoice numbers, dates, and totals into a single spreadsheet, reducing processing time to minutes.

Why does extracting data from scanned PDFs require additional image processing?

Scanned PDFs require image processing via pdf2image and Pillow to render pages before extraction, because binary streams lack embedded text layers needed for direct data parsing.