Documents

Extract text and tables from DOCX, PDF, PPTX, and XLSX into JSON/CSV.

1|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/verrio1/vaughn-pai --skill documents-verrio1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Documents
Source: https://github.com/verrio1/vaughn-pai/tree/main/skills/Documents
Command: npx skills add https://github.com/verrio1/vaughn-pai --skill documents-verrio1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, reportlab, openpyxl, pandas, python-pptx, defusedxml, Pillow.

What problem does it solve?

Documents processing is often manual, error-prone, and time-consuming when dealing with Word, PDF, PPTX, and Excel files. This skill automates extraction, conversion, and structuring of content across these formats, enabling reliable data capture and workflow automation.

Core Features & Use Cases

  • Unified document processing across DOCX, PDF, PPTX, and XLSX, including text extraction, table extraction, and metadata capture.
  • Automated conversion and formatting: convert between formats and export structured outputs (JSON/CSV) for downstream analysis.
  • Batch and routing workflows: Create, edit, read, and analyze documents with templates and reproducible procedures; ideal for admins, researchers, and content teams.
  • Use case example: extract vendor invoice numbers, totals, and line items from hundreds of PDFs and compile them into a single CSV.

Quick Start

Start by selecting a sample document (PDF, DOCX, PPTX, or XLSX) and run the Documents skill to extract text and tables, then review the JSON/CSV outputs for ingestion.

Frequently Asked Questions about Documents

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

FAQPage Schema
How do I extract data from PDF and DOCX files into structured JSON or CSV?

You can extract data from PDF and DOCX files into structured JSON or CSV by using automated document processing to parse text, tables, and metadata. This skill handles batch extraction across multiple formats and outputs structured files ready for downstream analysis.

Can I extract tables from PDF and XLSX files for data analysis workflows?

Yes, you can extract tables from PDF and XLSX files for data analysis workflows. The skill parses table structures natively using libraries like pdfplumber and openpyxl, capturing rows and columns accurately for reliable data capture and ingestion.

How do I convert PPTX presentations to text and metadata automatically?

You can convert PPTX presentations to text and metadata automatically by running the document processing skill. It leverages python-pptx to parse slide content and capture metadata, outputting structured text ready for content workflows or research analysis.

What is the best way to automate batch extraction of vendor invoices from PDFs?

The best way to automate batch extraction of vendor invoices from PDFs is to use a unified document processing workflow. This skill extracts invoice numbers, totals, and line items from hundreds of files, compiling them into a single CSV for quick ingestion.

Does this document processing approach work across DOCX, PDF, PPTX, and XLSX simultaneously?

Yes, this document processing approach works across DOCX, PDF, PPTX, and XLSX simultaneously. It provides a unified parsing interface that standardizes text and table extraction, enabling consistent format conversions and routing workflows for admins and researchers.

Are there limitations when extracting complex tables from PDF files?

When extracting complex tables from PDF files, limitations can arise from irregular table structures or scanned images. The skill uses pdfplumber and pypdf for reliable text parsing, but heavily image-based PDFs may require additional OCR preprocessing for accurate data extraction.