nano-pdf

Edit text in existing PDF pages using natural-language instructions.

16|Updated Sep 22, 2026
One-click install
npx skills add https://github.com/igniteenow/robo --skill nano-pdf-igniteenow
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: nano-pdf
Source: https://github.com/igniteenow/robo/tree/main/skills/productivity/nano-pdf
Command: npx skills add https://github.com/igniteenow/robo --skill nano-pdf-igniteenow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nano-pdf.

What problem does it solve? Making small text changes to an existing PDF normally requires specialized editors or regenerating the source document. This Skill lets you describe the change in plain language and apply it directly to a specific page of the PDF. ## Core Features & Use Cases - Natural-Language PDF Editing: Point at a page and describe the text change, such as fixing a typo or updating a title. - Targeted Page Edits: Apply changes to a specific page number without touching the rest of the document. - Use Case: You receive a contract PDF where the client name is wrong on page 2. Run a single command to change 'Acme Corp' to 'Acme Industries' and verify the output file. ## Quick Start Use nano-pdf to change the title on page 1 of deck.pdf to 'Q3 Results' and fix the typo in the subtitle.

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 an existing PDF file?▼

Use the nano-pdf edit command with the file path, page number, and a natural-language instruction describing the change. For example, run nano-pdf edit report.pdf 3 followed by the instruction to update a date or fix a typo.

What tool can change PDF text with natural language prompts?▼

nano-pdf is a Python CLI tool that edits PDF text using plain-language instructions interpreted by an LLM. Install it with pip or uv, then pass the file, page number, and instruction as arguments.

Does nano-pdf require an API key?▼

Yes, nano-pdf uses an LLM under the hood to interpret editing instructions, so it requires an API key. Run nano-pdf --help to see the configuration options for setting up credentials.

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 but struggles with complex layout modifications. For structural work like merging, splitting, forms, or watermarks, use a dedicated PDF manipulation tool instead.