PDF Processing Skill

SkillFiles & storage

Process PDF files - extract text, create PDFs, merge documents. Use when user asks to read PDF, create PDF, or work with PDF files.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the PDF Processing Skill skill

What this skill tells your AI

The instructions your AI receives, as published by chris-debug-0225/learn-claude-code-java in skills/pdf/SKILL.md and read by ahel’s review.

You now have expertise in PDF manipulation. Follow these workflows:

Reading PDFs

Option 1: Quick text extraction (preferred)

pdftotext input.pdf -
pdftotext input.pdf output.txt

Creating PDFs

Option 1: From Markdown

pandoc input.md -o output.pdf

Option 2: Programmatically

from reportlab.pdfgen import canvas
c = canvas.Canvas("output.pdf")
c.drawString(100, 750, "Hello, PDF!")
c.save()

Merging PDFs

import fitz
result = fitz.open()
for pdf_path in ["file1.pdf", "file2.pdf"]:
    doc = fitz.open(pdf_path)
    result.insert_pdf(doc)
result.save("merged.pdf")

Best Practices

  1. Check tool availability first
  2. Handle encoding issues
  3. Large PDFs page-by-page
  4. OCR for scanned PDFs if needed

Signals

GitHub stars
100
Forks
23
Last commit
Mar 2026
Advanced
Catalog kind
skill
Gateway key
pdf-chris-debug-0225
Source
github.com/chris-debug-0225/learn-claude-code-java