Help us improve
Share bugs, ideas, or general feedback.
From openai-pdf
Reads, creates, and reviews PDFs with visual rendering checks via Poppler/pdftoppm to PNGs, using reportlab for generation and pdfplumber/pypdf for extraction where layout matters.
npx claudepluginhub trailofbits/skills-curated --plugin openai-pdfHow this skill is triggered — by the user, by Claude, or both
Slash command
/openai-pdf:openai-pdfThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Read or review PDF content where layout and visuals matter.
Handles PDF reading, creation, and review with visual rendering (Poppler/pdftoppm) and Python tools (reportlab for generation, pdfplumber/pypdf for extraction).
Renders PDF pages to high-resolution images for visual inspection in a LaTeX / PaperFit workflow. Generates per-page PNGs and a JSON report for review agents.
Process PDF files: extract text, create new PDFs, merge and split documents using pdftotext, PyMuPDF, ReportLab, and pdfkit.
Share bugs, ideas, or general feedback.
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