document-processing

Create, extract from, and analyze PDF, DOCX, PPTX, and XLSX office documents using Python and JavaScript libraries.

33|6|Updated Jan 2, 2026
One-click install
npx skills add https://github.com/dirnbauer/webconsulting-skills --skill document-processing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document-processing
Source: https://github.com/dirnbauer/webconsulting-skills/tree/main/skills/document-processing
Command: npx skills add https://github.com/dirnbauer/webconsulting-skills --skill document-processing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create, edit, and analyze office documents including PDFs, Word documents, PowerPoint presentations, and Excel spreadsheets. This Skill streamlines document processing tasks such as text extraction, form filling, document creation, and data analysis.

Core Features & Use Cases

  • PDF Processing: Text extraction, table extraction, merge/split, OCR for scanned PDFs.
  • Word & OOXML: Text extraction from DOCX, create documents with docx-js, edit OOXML, and track changes workflows.
  • PPTX & Excel: Text extraction from PPTX, create presentations with PptxGenJS, analyze Excel with pandas/openpyxl, and generate reports.
  • Use Case: Consolidate data from a folder of invoices (PDF, DOCX, XLSX) into a single dataset and produce a summary report.

Quick Start

  • To extract text from a PDF: use pdfplumber and pypdf.
  • To create a new DOCX: use docx-js.
  • To analyze Excel data: use pandas and openpyxl.

Frequently Asked Questions about document-processing

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

FAQPage Schema
How do I extract text and tables from a PDF for data analysis?

To extract text and tables from a PDF for data analysis, use Python tooling like pdfplumber and pypdf. This approach automates text extraction and table parsing from PDFs, enabling downstream data workflows.

Can I create and edit DOCX, PPTX, and XLSX files programmatically?

Yes, you can create and edit DOCX, PPTX, and XLSX files programmatically using JavaScript and Python tools. Use docx-js for Word, PptxGenJS for presentations, and pandas/openpyxl for Excel spreadsheets.

What is the best way to consolidate mixed format invoices into a single dataset?

The best way to consolidate mixed format invoices into a single dataset is automating end-to-end office document processing. It extracts text and data from PDFs, DOCX, and XLSX files to produce a unified summary report.

Does this document processing workflow support OCR for scanned PDFs?

Yes, this document processing workflow supports OCR for scanned PDFs. It applies optical character recognition to extract text from scanned PDF files, integrating this output into your broader document analysis pipeline.

Do I need Python and JavaScript environments to process office documents?

Yes, you need both Python and JavaScript environments to process office documents. The workflow requires Python libraries like pdfplumber, pandas, and openpyxl alongside JavaScript tooling such as docx-js and PptxGenJS.

How do I analyze Excel data and generate a summary report?

To analyze Excel data and generate a summary report, use pandas and openpyxl within the document processing pipeline. This extracts and analyzes spreadsheet data to produce structured report outputs.