nano-pdf

Edit PDF text, typos, and titles via natural-language CLI instructions.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/AvaTar-ArTs/.Agent-skills --skill nano-pdf-avatar-arts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nano-pdf
Source: https://github.com/AvaTar-ArTs/.Agent-skills/tree/main/skills/productivity/nano-pdf
Command: npx skills add https://github.com/AvaTar-ArTs/.Agent-skills --skill nano-pdf-avatar-arts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nano-pdf.

What problem does it solve? Editing a PDF usually requires specialized desktop software or complex libraries, even for simple changes like fixing a typo or updating a title. This Skill lets you modify PDF content by describing the change in plain English, without manual layout work. ## Core Features & Use Cases - Natural-Language PDF Editing: Run the nano-pdf CLI with a file, page number, and an instruction describing the desired change. - Targeted Page Edits: Apply changes to a specific page, such as updating a date, fixing a typo, or renaming a client. - Use Case: You have a slide deck PDF where page 1 shows the wrong quarter. Run nano-pdf with the instruction to change the title to 'Q3 Results' and fix the subtitle typo, then verify the output file. ## Quick Start Use the nano-pdf skill 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 a PDF using natural language?

Run the nano-pdf CLI with the command 'nano-pdf edit <file.pdf> <page_number> "<instruction>"', describing the change in plain English. The tool uses an LLM under the hood to apply the edit to the specified page.

How to install nano-pdf for PDF editing?

Install nano-pdf with 'uv pip install nano-pdf' or 'pip install nano-pdf'. It is distributed as a Python package on PyPI and works on Linux, macOS, and Windows.

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 check the configuration options for providing 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 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.