pdf-tools

Manipulate PDF files with PyMuPDF for searching, highlighting, merging, extracting, and annotating.

1|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/Devattom/.claude --skill pdf-tools-devattom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-tools
Source: https://github.com/Devattom/.claude/tree/main/agents-global/pdf-tools
Command: npx skills add https://github.com/Devattom/.claude --skill pdf-tools-devattom

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the need for programmatic manipulation of PDF documents, enabling users to automate tasks such as searching, highlighting, merging, and extracting content from PDFs.

Core Features & Use Cases

  • Search and Highlight: Find specific text within a PDF and visually mark it.
  • Merge PDFs: Combine multiple PDF files into a single document.
  • Extract Pages: Isolate and save specific pages from a PDF.
  • Extract Text: Retrieve all textual content from a PDF.
  • Add Text Annotation: Insert text directly onto PDF pages.

Quick Start

Use the pdf-tools skill to merge the files 'doc1.pdf' and 'doc2.pdf' into 'merged.pdf'.

Frequently Asked Questions about pdf-tools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text and specific pages from a PDF?

You can extract text and specific pages from a PDF using this Skill to isolate targeted pages or retrieve all textual content programmatically via the PyMuPDF library.

What is the best way to merge multiple PDF files into one document?

The best way to merge PDF files is using this Skill to combine multiple documents into a single file programmatically. It leverages PyMuPDF to concatenate PDFs quickly without manual intervention.

Can I search for specific text in a PDF and highlight it?

Yes, you can search for specific text in a PDF and highlight it. This Skill finds targeted text within the document and visually marks it, enabling automated content review and annotation using PyMuPDF.

How do I add text annotations to a PDF programmatically?

To add text annotations to a PDF programmatically, this Skill inserts text directly onto specified pages. It uses PyMuPDF to modify PDF content, allowing automated insertion of notes or comments into documents.

Does this PDF manipulation tool require PyMuPDF to function?

Yes, this PDF manipulation tool requires PyMuPDF to function. It relies entirely on the PyMuPDF library to execute searching, highlighting, merging, and text extraction operations programmatically.