doc-extract
Installation
SKILL.md
doc-extract
Shared document-to-text extraction. One script, no state: reads an input file, prints JSON to stdout, writes nothing to disk (PHI-safe — no caches, no temp files; callers own any caching).
Setup (once)
cd <this skill dir> && bun install
This pulls liteparse (the lit bin, used for PDF/DOCX/XLSX/PPTX, OCR included) and rtf-to-text (RTF). Without it, PDFs still work via a pdftotext -layout fallback if poppler is installed; other binary formats require liteparse.
Use
bun <this skill dir>/scripts/extract.ts <input-file> [--content-type <mime>]
Output on stdout: