
Document Processing
If you're building anything that touches office documents, this covers the practical stuff: extracting tables from PDFs with pdfplumber, writing Excel formulas (not hardcoded values) with openpyxl, pulling text from Word docs, and manipulating PowerPoint slides. The guide is heavy on tables showing which tool to use for what, plus important details like how XLSX/DOCX/PPTX are just ZIP files with XML inside, and why you should use tracked changes XML for legal documents instead of direct text replacement. It won't teach you document format internals, but it will point you to the right library and warn you about common mistakes like breaking Excel models by writing static values instead of formulas.
- skills.sh installs
- 1.3K
- GitHub stars
- 7
- last updated
- Aug 21, 2026
Install
$ npx -y skills add eyadsibai/ltk --skill document-processing --agent claude-codeInstalls into .claude/skills of the current project.
Files
Document Processing Guide
Work with office documents: PDF, Excel, Word, and PowerPoint.
Format Overview
| Format | Extension | Structure | Best For |
|---|---|---|---|
| Binary/text | Reports, forms, archives | ||
| Excel | .xlsx | XML in ZIP | Data, calculations, models |
| Word | .docx | XML in ZIP | Text documents, contracts |
| PowerPoint | .pptx | XML in ZIP | Presentations, slides |
Key concept: XLSX, DOCX, and PPTX are all ZIP archives containing XML files. You can unzip them to access raw content.
PDF Processing
PDF Tools
| Task | Best Tool |
|---|---|
| Basic read/write | pypdf |
| Text extraction | pdfplumber |
| Table extraction | pdfplumber |
| Create PDFs | reportlab |
| OCR scanned PDFs | pytesseract + pdf2image |
| Command line | qpdf, pdftotext |
Common Operations
Sponsors
Details
- Repository
- github.com/eyadsibai/ltk
- Categories
- Git & Pull Requests, Office & Documents