nano-pdf

Edit PDF text content on specific pages using natural-language instructions via the nano-pdf CLI.

1|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/kaminocorp/hermes-alpha-hunter --skill nano-pdf-kaminocorp
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: nano-pdf
Source: https://github.com/kaminocorp/hermes-alpha-hunter/tree/main/skills/productivity/nano-pdf
Command: npx skills add https://github.com/kaminocorp/hermes-alpha-hunter --skill nano-pdf-kaminocorp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nano-pdf.

What problem does it solve? Editing text inside a PDF normally requires specialized desktop software or manual layout work. This Skill lets you modify titles, fix typos, update dates, and change content on specific PDF pages by simply describing the change in plain language. ## Core Features & Use Cases - Natural-Language PDF Editing: Describe the change you want (e.g., "Change the title to 'Q3 Results'") and the nano-pdf CLI applies it to the specified page. - Targeted Page Edits: Point edits at a specific page number to update dates, names, or figures without touching the rest of the document. - Use Case: You receive a contract PDF where the client name is wrong. Run nano-pdf on page 2 with the instruction "Change the client name from 'Acme Corp' to 'Acme Industries'" and verify the corrected output. ## Quick Start Ask the agent to install nano-pdf and edit page 1 of your PDF to change the title to your desired text.

Frequently Asked Questions about nano-pdf

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

FAQPage Schema
How do I edit text in a PDF with natural language?▼

Install the nano-pdf package with pip or uv, then run "nano-pdf edit <file.pdf> <page_number> \"<instruction>\"". Describe the change in plain language, such as updating a title or fixing a typo, and the tool applies it to the specified page.

How do I change text on a specific PDF page?▼

Pass the target page number as the second argument to the nano-pdf edit command, followed by your instruction. Note that page numbering may be 0-based or 1-based depending on the version, so retry with an offset of one if the wrong page is edited.

Does nano-pdf require an API key?▼

Yes, nano-pdf uses an LLM under the hood to interpret editing instructions, so an API key is required. Run "nano-pdf --help" to see the configuration options for setting up your key.

Why did nano-pdf edit the wrong page?▼

Page numbering may be 0-based or 1-based depending on the installed version. If the edit lands on the wrong page, retry the command with the page number adjusted by plus or minus one.

What are the limitations of natural-language PDF editing?▼

nano-pdf works well for text changes like titles, dates, and names, but complex layout modifications may need a different approach. Always verify the output PDF after editing to confirm the change was applied correctly.