working-with-documents

Automate creation, editing, and conversion of DOCX, PDF, and PPTX documents.

27|11|Updated Dec 21, 2025
One-click install
npx skills add https://github.com/mjunaidca/mjs-agent-skills --skill working-with-documents
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: working-with-documents
Source: https://github.com/mjunaidca/mjs-agent-skills/tree/main/.claude/skills/working-with-documents
Command: npx skills add https://github.com/mjunaidca/mjs-agent-skills --skill working-with-documents

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automates creation, editing, and format conversion of Word, PDF, and PowerPoint documents, reducing manual drafting and cross-format workflow friction.

Core Features & Use Cases

  • Create/read/edit Word (.docx) documents, PDFs, and PowerPoint (.pptx) files
  • Convert between formats (e.g., DOCX ↔ Markdown, PDF generation)
  • Support for tracked changes and document formatting workflows

Quick Start

Example: Generate a templated Word report, extract text from a PDF, and prepare a PPTX deck for a stakeholder meeting.

Frequently Asked Questions about working-with-documents

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

FAQPage Schema
How do I automate creating and editing Word documents programmatically?

Automate Word document creation and editing using python-docx to generate .docx files, modify existing documents, and apply formatting. This library handles content insertion, text styling, and document structure without manual drafting.

Can I convert between DOCX, PDF, and PPTX formats automatically?

Yes, convert between Office formats automatically using pandoc for DOCX-to-Markdown conversion, reportlab and pypdf for PDF generation and manipulation, and python-docx for PowerPoint interop. Automate cross-format workflows to eliminate manual re-typing.

What's the best way to extract text and data from PDF files?

Extract text and structured data from PDFs using pdfplumber, which reads content with layout preservation and table detection. Combine with pypdf for merging, splitting, and manipulating PDF pages programmatically.

How do I implement tracked changes in Word documents?

Implement tracked changes in Word documents using python-docx to apply and display revision history. This enables collaborative workflows where edits are logged and reviewable within the .docx format.

Can I merge and split PDF files in a workflow?

Merge and split PDF files using pypdf to combine multiple PDFs or extract specific pages programmatically. Automate PDF manipulation tasks to streamline document assembly and distribution workflows.

Do I need to know pandoc syntax to convert between document formats?

No, pandoc handles format conversion logic internally; use it as a backend tool in your automation script. Python wrappers abstract the syntax, so you work with simple function calls rather than command-line arguments.