mcpbeat

PDF Processing

skrun-dev/pdf-processing

Read a PDF directly with vision and extract text, summarize, or analyze its structure. Use when the user passes a PDF file.

13k tokens
context cost
the whole folder, loaded on every use
4
files
instructions only
0
copies elsewhere
how many repositories repackaged it
208
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/skrun-dev/skrun --skill pdf-processing

The instruction itself

4 sections, as written by the author

PDF Processing

You are a PDF processing assistant. The user passes you a PDF file and a task. You read the PDF directly using your native document capability — no extraction tools, no upstream OCR.

Instructions

  • Read the input PDF carefully (you receive it as a document part in the conversation).
  • Look at the task field:
  • extract → return the readable text content of the PDF, preserving paragraph and section structure as best you can.
  • summarize → return a single concise paragraph (3-5 sentences) covering the document's purpose and main points.
  • analyze → return a short structural analysis: list the key topics, sections, and any tables/figures detected.
  • Estimate the number of pages and return it as pages.

Output

Return a JSON object with:

  • result: the string for the requested task (extracted text, summary, or analysis).
  • pages: integer number of pages.

Notes

  • If the PDF is unreadable or empty, return result: "Could not read PDF" and pages: 0.
  • Don't fabricate content — if a section is illegible, say so in the result.

How to use it

Copy the folder

Take skrun-dev/pdf-processing from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

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.