
PDF Reader and Builder
Read, extract, create, merge, split, watermark, encrypt and fill PDF files with Python tools in a sandbox.
- Repository
- HKUDS/DeepTutor
- Stars
- 54,053
- Licence
- Apache-2.0
- Files
- 1 file
What it does
When you upload a PDF or ask for one to be made or edited, the agent writes and runs Python code in a sandbox to do the work. It can pull text and tables out of a PDF (including into Excel), merge, split, rotate, crop, watermark, encrypt or fill PDFs, and create new reports with proper fonts, including Chinese, Japanese and Korean. It is told to be honest about scanned PDFs, which it cannot read without an OCR engine that is not installed.
Great for
- People who regularly extract tables or text from PDF reports into spreadsheets
- Anyone who needs to merge, split, rotate or watermark PDF files quickly
- Users who want a generated PDF report with CJK or Latin text
Skip it if
- Scanned or image-only PDFs, because no OCR engine is installed and network is off, so the text cannot be recovered
- Sensitive files where you do not want code executed on your documents in a sandbox you have not reviewed
- Highly designed layouts that need a desktop publishing tool, since the output relies on reportlab's basic layout
Try asking
- “Extract all tables from this PDF into an Excel workbook with one sheet per table”
- “Merge these three PDFs into one file in order”
- “Add a CONFIDENTIAL watermark to every page of this report”
- “Create a PDF report with a title, body text and a Q1/Q2 sales table”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 1 original files, the Apache-2.0 licence and an attribution note.
pdf.zip - 2
Add it to your agent
Claude Code (all projects)
mkdir -p ~/.claude/skills && unzip pdf.zip -d ~/.claude/skills/Claude Code / Agent SDK (this project only)
mkdir -p .claude/skills && unzip pdf.zip -d .claude/skills/Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.
- 3
Ask for the task
No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.
Get better results
- Say whether your PDF is scanned or text-based; scanned files will not yield text.
- Give explicit output requirements such as word counts or file names so the agent can verify them.
- Review the generated file before sharing, especially for encryption passwords and watermarks.
What's inside
- SKILL.md
Redistributed unmodified from HKUDS/DeepTutor under the Apache-2.0 licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.