lawve-ai/pdf-processing-openai
Toolkit for comprehensive PDF reading, reviwing, and creation with visual quality control. Use to work with PDFs (.pdf files) for: (1) Reading or extracting content from existing PDFs, (2) Creating new PDF documents with professional formatting, (3) Generating reports, documents, or layouts that require precise typography and design, or any other PDF reading or generation tasks.
npx skills add https://github.com/lawve-ai/awesome-legal-skills --skill pdf-processing-openai
pdftoppm if available.reportlab to generate PDFs when creating new documents.pdfplumber (or pypdf) for text extraction and quick checks; do not rely on it for layout fidelity.tmp/pdfs/ for intermediate files; delete when done.output/pdf/ when working in this repo.Prefer uv for dependency management.
Python packages:
uv pip install reportlab pdfplumber pypdf
If uv is unavailable:
python3 -m pip install reportlab pdfplumber pypdf
System tools (for rendering):
# macOS (Homebrew)
brew install poppler
# Ubuntu/Debian
sudo apt-get install -y poppler-utils
If installation isn't possible in this environment, tell the user which dependency is missing and how to install it locally.
No required environment variables.
pdftoppm -png $INPUT_PDF $OUTPUT_PREFIX
Take lawve-ai/pdf-processing-openai from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference pip, uv, brew, apt.
Without those the skill loads but fails at the first command.