nano-pdf

Edit PDF text, typos, and titles using natural-language instructions via the nano-pdf CLI.

2|Updated Jan 2, 2026
One-click install
npx skills add https://github.com/ShineBreaker/Guix-configs --skill nano-pdf-shinebreaker
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: nano-pdf
Source: https://github.com/ShineBreaker/Guix-configs/tree/main/dotfiles/mutable/agents/hermes/.local/share/hermes/skills/.archive/nano-pdf
Command: npx skills add https://github.com/ShineBreaker/Guix-configs --skill nano-pdf-shinebreaker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nano-pdf.

What problem does it solve? Making small text corrections in PDF files normally requires specialized editors or regenerating the source document. This Skill lets you fix typos, update titles, dates, and names in existing PDFs by describing the change in plain language. ## Core Features & Use Cases - Natural-Language PDF Editing: Run nano-pdf edit <file.pdf> <page_number> "<instruction>" to modify text on a specific page. - Targeted Page Edits: Point the tool at an exact page to change titles, dates, client names, or fix typos without touching the rest of the document. - Use Case: You receive a contract PDF with the wrong client name on page 2. Run nano-pdf edit contract.pdf 2 "Change the client name from 'Acme Corp' to 'Acme Industries'" and verify the output. ## Quick Start Ask the assistant to edit page 1 of your PDF file to change the title and fix a typo using nano-pdf.

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?▼

Use the nano-pdf CLI with the command `nano-pdf edit <file.pdf> <page_number> "<instruction>"`. Describe the change in plain language, such as updating a date or fixing a typo, and the tool applies the edit to the specified page.

How to fix a typo in a PDF without the source file?▼

Install nano-pdf with pip or uv, then run an edit command targeting the page containing the typo, for example `nano-pdf edit deck.pdf 1 "Fix the typo in the subtitle"`. Always verify the output PDF afterward to confirm the correction.

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 the key.

Why did nano-pdf edit the wrong page?▼

Page numbering may be 0-based or 1-based depending on the nano-pdf 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. It is not suited for restructuring pages, moving graphical elements, or heavy design changes.