One-click install
npx skills add https://github.com/Awannaphasch2016/jousef-landing --skill pdf-awannaphasch2016
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Awannaphasch2016/jousef-landing/tree/main/.claude/skills/pdf
Command: npx skills add https://github.com/Awannaphasch2016/jousef-landing --skill pdf-awannaphasch2016

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, Pillow, reportlab, pytesseract.

What problem does it solve?

This Skill provides a unified toolkit to automate common PDF tasks, including extracting text and tables, creating new PDFs, merging or splitting documents, and handling forms. It removes repetitive manual work and speeds up document workflows.

Core Features & Use Cases

  • Automated text and table extraction from PDFs for data pipelines.
  • Create, merge, and split PDFs to orchestrate multi-document workflows.
  • Form handling: fillable forms and non-fillable fields, plus annotation-based filling when needed.
  • Use Case: Process a batch of invoices by extracting key fields and consolidating results into a CSV.

Quick Start

Install the required Python libraries with pip, then run small examples to read or assemble PDFs. Example usage:

  • Read text from a document: from pypdf import PdfReader; reader = PdfReader('document.pdf'); print(len(reader.pages))
  • Merge PDFs: from pypdf import PdfReader, PdfWriter; writer = PdfWriter(); for f in ['a.pdf','b.pdf']: writer.add_page(PdfReader(f).pages[0]); with open('merged.pdf','wb') as o: writer.write(o)

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 PDF documents for data pipelines?

You can extract text and tables from PDF documents using pdfplumber and pypdf to parse pages and pull structured content into your data pipelines for downstream processing.

What is the best way to merge or split multi-document PDF workflows?

The best way to merge or split multi-document PDF workflows is by using the pypdf library provided in this skill to assemble new documents, combine multiple files, or separate pages programmatically without manual effort.

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

Yes, you can fill both fillable and non-fillable PDF forms programmatically because this skill supports standard form fields and provides annotation-based filling for documents without native fillable fields.

Does this PDF processing approach work with scanned documents?

This PDF processing approach works with scanned documents by utilizing the pdf2image, Pillow, and pytesseract dependencies to convert pages into images and perform OCR text extraction.

Do I need Python to automate PDF extraction and form filling tasks?

Yes, you need Python to automate PDF extraction and form filling tasks because this skill is a Python-based toolkit requiring libraries like pypdf, pdfplumber, and reportlab to execute its document manipulation functions.