Documents

Create, edit, convert, and analyze PDF, DOCX, XLSX, and PPTX documents.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/Kaleb-Rupe/aurora --skill documents-kaleb-rupe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Documents
Source: https://github.com/Kaleb-Rupe/aurora/tree/main/claude/skills/Utilities/Documents
Command: npx skills add https://github.com/Kaleb-Rupe/aurora --skill documents-kaleb-rupe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, reportlab, openpyxl, pandas, playwright, pptxgenjs, markitdown, pytesseract, pdf2image, and includes scripts (resource) and references (resource) components.

What problem does it solve? Working with office documents programmatically requires knowing many different libraries and formats. This Skill routes document requests to the right sub-workflow so you can create, edit, extract from, and convert Word, PDF, Excel, and PowerPoint files without memorizing each tool's API. ## Core Features & Use Cases - Format Routing: Automatically directs requests to DOCX, PDF, PPTX, or XLSX sub-skills based on the file type and task, including tracked-changes redlining, PDF form filling, and formula recalculation. - Specialized Workflows: Includes a consulting report pipeline (HTML to Playwright PDF with professional typography) and large-PDF analysis using Gemini 3 Pro's multimodal context window. - Use Case: Ask to build a revenue projection spreadsheet, and the Skill creates the workbook with openpyxl using live Excel formulas, applies financial color-coding standards, and runs recalc.py to verify zero formula errors. ## Quick Start Use the Documents skill to merge these three PDF contracts into a single file and extract the tables from page two.

Frequently Asked Questions about Documents

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

FAQPage Schema
How do I extract tables from a PDF into Excel?

Use pdfplumber to detect and extract tables from each PDF page, then load the results into pandas DataFrames. Combine the tables and export them with df.to_excel() for a clean spreadsheet output.

How do I create an Excel financial model with formulas?

Build the workbook with openpyxl, writing Excel formulas like =SUM() instead of hardcoded Python-calculated values. Apply color coding (blue inputs, black formulas, green cross-sheet links), then run recalc.py with LibreOffice to calculate values and verify zero formula errors.

What tool should I use to fill PDF forms programmatically?

Use pdf-lib in JavaScript or pypdf in Python to populate form fields, following the forms.md guide in the PDF sub-skill. The workflow reads existing form fields, fills them from your data, and saves a flattened completed PDF.

Can I edit a Word document with tracked changes?

Yes, the DOCX sub-skill supports a redlining workflow using raw OOXML editing. You unpack the .docx, insert w:ins and w:del revision elements in the document XML, then repack so changes appear as tracked revisions in Word.

Why does my generated Excel file show formula errors like #REF! or #DIV/0!?

These errors come from invalid cell references or division by zero in your formulas. Run recalc.py to get a JSON report listing each error type and location, fix the referenced cells or guard denominators, then recalculate again until zero errors remain.

When should I use Gemini 3 Pro instead of pdfplumber for PDF processing?

Use Gemini 3 Pro for large, complex PDFs mixing text, images, charts, and diagrams, since it processes the file multimodally within a 1M token context. Use pdfplumber for simpler text-and-table extraction where visual understanding is not needed.