nano-pdf

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

14|5|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/MLT-OSS/hermes-agent-go --skill nano-pdf-mlt-oss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nano-pdf
Source: https://github.com/MLT-OSS/hermes-agent-go/tree/main/skills/productivity/nano-pdf
Command: npx skills add https://github.com/MLT-OSS/hermes-agent-go --skill nano-pdf-mlt-oss

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nano-pdf.

What problem does it solve? Making small text changes to PDF files normally requires specialized editors or manual recreation of the document. This Skill lets you modify titles, fix typos, update dates, and change content on specific PDF pages by describing the edit 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 so the rest of the document stays untouched. - Use Case: You receive a contract PDF where the client name is wrong on page 2. Run nano-pdf edit contract.pdf 2 "Change the client name from 'Acme Corp' to 'Acme Industries'" and verify the output file. ## Quick Start Ask the agent to edit a specific page of your PDF with a plain-language instruction, for example: use nano-pdf to change the title on page 1 of deck.pdf to 'Q3 Results'.

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 using natural language?

Install the nano-pdf CLI 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 install nano-pdf for PDF editing?

Install nano-pdf with `uv pip install nano-pdf` or `pip install nano-pdf`. The tool uses an LLM under the hood, so you also need an API key configured; check `nano-pdf --help` for configuration details.

Why did nano-pdf edit the wrong page of my PDF?

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

Can nano-pdf handle complex PDF layout changes?

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 result.

Does nano-pdf require an API key to edit PDFs?

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 how to configure the key for your environment.