This is a solid PDF workhorse that covers the full lifecycle: extract text and tables with pdfplumber, merge and split with pypdf, create new documents with reportlab, and handle forms. It includes both Python APIs and command-line tools like qpdf and pdftotext. The table extraction is more robust than basic pypdf, the form filling guide covers both fillable and non-fillable PDFs, and there's OCR support for scanned documents. If you're doing any serious PDF automation beyond just reading them, this gives you the right tool for each job instead of forcing everything through one library.
npx skills add https://github.com/appautomaton/document-skills --skill pdf