document-skills

Create, edit, and analyze Microsoft Office documents and PDFs programmatically.

88|22|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/travisjneuman/.claude --skill document-skills-travisjneuman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document-skills
Source: https://github.com/travisjneuman/.claude/tree/main/skills/document-skills
Command: npx skills add https://github.com/travisjneuman/.claude --skill document-skills-travisjneuman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandoc, docx, libreoffice, poppler-utils, defusedxml, pypdf, pdfplumber, reportlab, pytesseract, pdf2image, markitdown, pptxgenjs, playwright, react-icons, sharp, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of professional documents across various formats, eliminating the need for manual software operation and complex formatting.

Core Features & Use Cases

  • Document Creation & Editing: Generate and modify Word (.docx), PowerPoint (.pptx), and Excel (.xlsx) files.
  • PDF Manipulation: Extract text and tables, merge/split documents, and handle forms.
  • Data Analysis: Perform complex spreadsheet operations and create visualizations.
  • Use Case: Automatically generate a quarterly sales report presentation (.pptx) from an Excel spreadsheet (.xlsx) and a PDF summary.

Quick Start

Use the document-skills/docx skill to create a new Word document with the title 'Project Proposal'.

Frequently Asked Questions about document-skills

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

FAQPage Schema
How do I programmatically create and edit Word documents without opening Microsoft Word?

This Skill automates Word document creation and editing through python-docx dependencies, enabling you to generate and modify .docx files with tracked changes and formatting without opening Microsoft Word.

Can I extract text and tables from a PDF for data analysis?

Yes, PDF text and table extraction is fully supported using pdfplumber and pypdf dependencies, enabling you to pull structured content from PDF documents for subsequent data analysis and manipulation.

What's the best way to generate a PowerPoint presentation from an Excel spreadsheet?

The best way to generate a PowerPoint (.pptx) from an Excel (.xlsx) spreadsheet is using this Skill's programmatic creation features, which translate spreadsheet data and formulas into presentation slides via pptxgenjs.

Does this document management approach support filling out PDF forms?

Yes, this document management approach supports PDF form filling natively, alongside other PDF manipulation capabilities like merging, splitting, and extracting content using poppler-utils and reportlab.

Do I need LibreOffice installed to edit Office formats like xlsx and pptx?

Yes, LibreOffice is listed as a core dependency, indicating it is required to handle complex spreadsheet operations, presentation generation, and document conversions across the Microsoft Office formats.

What are the limitations when using Python to recalculate Excel formulas programmatically?

While this Skill enables complex spreadsheet operations and formula recalculation within .xlsx files, limitations may arise with highly advanced or proprietary Excel macros that require native Microsoft Office execution environments.