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.