document-skills

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

Updated Feb 3, 2026
One-click install
npx skills add https://github.com/loganylchen/skills --skill document-skills-loganylchen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document-skills
Source: https://github.com/loganylchen/skills/tree/main/document-skills
Command: npx skills add https://github.com/loganylchen/skills --skill document-skills-loganylchen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandoc, pypdf, pdfplumber, reportlab, pptxgenjs, python-pptx, pandas, openpyxl, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive toolkit to programmatically create, edit, extract information from, and convert various document formats, streamlining document-intensive workflows.

Core Features & Use Cases

  • Document Creation & Editing: Generate and modify Word, PowerPoint, and Excel files.
  • Data Extraction: Extract text and tables from PDFs and other document types.
  • Format Conversion: Convert between document formats, including DOCX to PDF and images.
  • Use Case: Automate the generation of monthly reports by pulling data from an Excel sheet, formatting it into a Word document, and then converting it to a PDF for distribution.

Quick Start

Use the document-skills agent to extract all text from the attached file 'quarterly_report.docx'.

Frequently Asked Questions about document-skills

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

FAQPage Schema
How do I extract text and tables from PDF files programmatically?

PDF text and table extraction is handled using pypdf and pdfplumber libraries to parse document content. This provides a unified interface to pull structured text and tabular data from PDF files for downstream processing.

What's the best way to automate converting DOCX files to PDF?

Automating DOCX to PDF conversion is achieved through pandoc integration within a unified document manipulation interface. This allows seamless format transformation alongside document creation and editing workflows.

Can I use python-pptx and openpyxl to generate and edit PowerPoint and Excel files?

python-pptx and openpyxl are supported for programmatic PPTX and XLSX creation and modification. The toolkit enables generating slides and spreadsheets, modifying existing files, and implementing tracked changes.

How do I create a monthly report by pulling data from Excel and formatting it into Word?

Monthly report generation is automated by extracting data from XLSX using pandas and formatting it into DOCX. The resulting Word document can then be converted to PDF for distribution.

Do I need pandoc installed to convert between document formats?

Pandoc is required as a dependency for format conversion tasks such as transforming DOCX files to PDF. It works alongside pypdf, pdfplumber, reportlab, pptxgenjs, python-pptx, pandas, and openpyxl for complete document manipulation.