document-skills/pdf

Extract text and tables from PDFs using Python libraries.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/mohamednegm0/Musahm-Vault-GTM --skill document-skills-pdf-mohamednegm0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document-skills/pdf
Source: https://github.com/mohamednegm0/Musahm-Vault-GTM/tree/main/.claude/skills/agentkits-marketing/skills/document-skills/pdf
Command: npx skills add https://github.com/mohamednegm0/Musahm-Vault-GTM --skill document-skills-pdf-mohamednegm0

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a comprehensive toolkit for processing PDF documents, enabling text and table extraction, page operations (merge/split/rotate), and automated form handling to streamline document workflows.

Core Features & Use Cases

  • Extract text and tables from PDFs for data extraction, indexing, or archival.
  • Programmatically merge, split, rotate, and manipulate PDFs to assemble or refactor documents.
  • Automate fillable and non-fillable form processing with guidance and tooling for annotation-based or field-based workflows.

Quick Start

Process a sample PDF to extract text and tables, merge documents, or auto-fill forms in an end-to-end workflow.

Frequently Asked Questions about document-skills/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 indexing?

To extract text and tables from PDF documents, you can use Python libraries like pypdf and pdfplumber. This skill processes PDFs to extract structured data, supporting digitization, archiving, and data extraction from contracts and reports.

Can I automate PDF form filling and handling for administrative workflows?

Yes, you can automate PDF form filling for administrative workflows. This skill provides tooling and guidance for both fillable and non-fillable forms, supporting annotation-based and field-based workflows with validation steps.

What is the best way to merge, split, and manipulate PDF pages programmatically?

The best way to merge, split, and manipulate PDF pages programmatically is using Python libraries. This skill assembles or refactors documents by programmatically rotating and manipulating PDF files through a safe, well-documented workflow.

Do I need Python to process PDFs for digitization and archiving?

Yes, you need Python to process PDFs for digitization and archiving using this skill. It relies on Python libraries such as pypdf, pdfplumber, and pdf2image to execute text extraction and form handling.

Does this PDF processing approach work with non-fillable forms?

Yes, this PDF processing approach works with non-fillable forms. It automates form processing by providing specific tooling and guidance for annotation-based workflows, extending capabilities beyond standard field-based form filling.

What are the limitations of using pypdf and pdfplumber for data extraction?

While pypdf and pdfplumber handle text and table extraction, limitations arise with complex PDF layouts or scanned images. The skill specifies pdf2image for such cases, but validation steps are required to ensure accurate data extraction.