Guide · Agent skill
How to use the PDF Reader agent skill: setup, prompts and tips
Updated · written with AI from the project's own documentation and checked against our catalogue data
The PDF Reader skill (pdf-reader) is an agent skill that teaches an AI agent to work with PDF files as a careful document analyst. It covers extracting text, tables and form fields, summarizing documents and comparing or searching across several PDFs. This guide explains what an agent skill is, how to install this one, how to ask for work in plain language, and where its limits are.
Quick start
- 1Download the ZIP. Get the pdf-reader skill as a ZIP from our page.
- 2Unzip into a skills folder. Extract it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder.
- 3Or upload in the Claude apps. Go to Settings → Capabilities → Skills and upload the ZIP.
- 4Install OCR tools if needed. For scanned PDFs, install tesseract and pdf2image yourself, since they are not bundled.
- 5Ask for a specific output. Describe the PDF and the result you want, such as a CSV table or a sectioned summary.
- 6Verify the result. Check key dates, amounts and obligations against the original file, and review any flagged sections.
What is an agent skill and what does this one do?
An agent skill is a folder containing a SKILL.md file with instructions that an AI agent reads when a task matches the skill. You do not need to program anything: once the skill is installed, the agent uses its guidance when you ask for PDF work.
With this skill, the agent preserves the logical structure of a document, including headings, sections, lists and table relationships. It keeps exact extracted text separate from its own interpretation or summary, and it flags content it could not extract reliably, such as scanned pages without OCR or corrupted sections.
- Extracts text from text-based PDFs while keeping paragraph boundaries and section headings
- Reconstructs tables and presents them as Markdown, CSV or JSON
- Turns form labels and filled values into key-value pairs
- Pulls dates, amounts, names and addresses into structured formats
- Summarizes hierarchically: a one-line overview, then a section-by-section breakdown
- Compares multiple PDFs by section or topic and highlights differences
- Searches by keyword, page number or section heading
- Reports document metadata such as author, creation date, page count and PDF version
How do you install the pdf-reader skill?
Download the skill as a ZIP from our page. Then choose one of the two install routes below.
For a personal setup available across your projects, unzip the download into ~/.claude/skills/. For a single project, unzip it into that project's .claude/skills/ folder. Either way, the pdf-reader folder should contain SKILL.md.
In the Claude apps, you can instead upload the ZIP under Settings → Capabilities → Skills.
- Personal: ~/.claude/skills/
- Project only: .claude/skills/ inside the project folder
- Claude apps: Settings → Capabilities → Skills, then upload the ZIP
What does the skill need before it works on scanned PDFs?
Text-based PDFs need nothing extra. For scanned PDFs, which are images of pages, the skill suggests command-line OCR tools named in its instructions: tesseract, and pdf2image combined with an OCR step. These tools are not bundled with the skill, so you must install them yourself. The skill can also mention cloud OCR APIs, which would need their own account and key.
The skill does not run scripts and does not use the network itself. Whether a cloud OCR service is involved depends on your agent setup.
- Command-line OCR tools for scanned PDFs: tesseract and pdf2image (not included)
- Optional cloud OCR API, which requires your own account and key
- Runs scripts: no
- Uses network: no
How do you trigger the skill with natural requests?
You do not need a special command. Describe the document and the outcome you want, and mention PDF work explicitly. The agent will apply the skill when the request matches its description: PDF content extraction and analysis.
Be specific about the output. If you need a spreadsheet, ask for CSV. If you need structured fields, ask for JSON. If you want to check a claim, ask for exact quoted text alongside the summary, since the skill keeps the two separate.
- "Read contract.pdf and list every payment date and amount, with the section each comes from."
- "Convert the table on page 4 of report.pdf into CSV."
- "Summarize this academic paper: one-line overview, then each section, and flag anything you could not read."
- "Compare the two supplier agreements and highlight where the terms differ."
- "Find every mention of 'termination' in these PDFs and give the page numbers."
What are good example workflows?
Professionals can ask for key dates, obligations and defined terms from a contract, or for line items, totals, tax amounts and payment terms from an invoice. Finance users can pull tables and footnotes from a report.
Students and researchers can request an abstract, methodology, results, conclusions and references in a structured summary. Anyone with tables or forms can ask for a spreadsheet-friendly output.
Always check the output against the source for anything that matters, especially where the agent flags uncertain sections.
What safety points should you check first?
The skill itself is instructions only, but the agent's environment decides where data goes. If OCR runs through a cloud service, the file contents may leave your machine. Check your setup before feeding in highly sensitive or confidential documents.
Do not treat the output as a final legal or financial decision. Extraction and summaries can contain errors, and the skill warns that unreliable sections may be missed.
- Confirm whether your OCR path is local or cloud-based before using confidential files
- Verify amounts, dates and obligations against the original PDF
- Ask the agent to list anything it could not read
What tips get better results?
Name the sections or pages you care about. The skill tries to keep headers, footers, page numbers, footnotes and appendices in view, so ask explicitly if you want only the main body; otherwise it will not skip footnotes or appendices.
For tables, ask the agent to confirm row and column alignment if the layout is complex. For multi-column pages, the skill is designed to identify column boundaries and read in the correct order.
- Say whether you want only the main body or also footnotes and appendices
- Request a specific format: Markdown for reading, CSV or JSON for further processing, plain text for simple extraction
- For scanned files, ask whether OCR was used and what confidence level applies
What people use it for
- Pulling payment dates, renewal terms and obligations out of a contract
- Listing invoice line items, totals, tax amounts and vendor details
- Converting a financial report's tables into CSV for further analysis
- Producing a structured summary of an academic paper with its methodology and results
- Comparing two versions of an agreement and highlighting differences
Frequently asked questions
How do I install the pdf-reader skill?
Download the ZIP from our page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps, you can upload the ZIP under Settings → Capabilities → Skills.
Is the pdf-reader skill free?
The source material for this page does not state pricing or licence terms beyond the listed licence of Apache-2.0. Check the repository's licence file for terms of use.
Does the pdf-reader skill work on scanned PDFs?
It can, but scanned PDFs need OCR. The skill suggests tesseract, pdf2image with an OCR step, or a cloud OCR API, and notes confidence levels. Those tools are not bundled and must be installed separately.
What do I need to install for the pdf-reader skill?
Text-based PDFs need no extra tools. For scanned PDFs, install command-line OCR tools such as tesseract and pdf2image. A cloud OCR API is optional and needs its own account and key.
Is it safe to use pdf-reader with confidential documents?
The skill does not run scripts or use the network itself. However, if your agent setup sends files to external OCR or cloud services, the contents may leave your machine, so check your setup first.
How does pdf-reader compare with just pasting a PDF into a chat?
The skill gives the agent a defined method: it preserves headings and table structure, separates exact text from summaries, and flags unreliable content. Plain pasting offers none of these guarantees, so accuracy still needs checking against the original.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Choose this skill if you regularly pull dates, amounts, tables or structured summaries from text-based PDFs and can check the output against the source. Pick something else if your documents are highly confidential and your setup sends files to cloud OCR, or if you need a fully verified legal or financial record without human review.
Download the skill