nano-pdf

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

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/shalevamin/Tau_agent --skill nano-pdf-shalevamin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nano-pdf
Source: https://github.com/shalevamin/Tau_agent/tree/main/tau-agent-main/skills/nano-pdf
Command: npx skills add https://github.com/shalevamin/Tau_agent --skill nano-pdf-shalevamin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nano-pdf.

What problem does it solve? Making small edits to a PDF—like fixing a typo or changing a title—normally requires opening a dedicated PDF editor and manually locating the right page. This Skill lets you describe the change in plain language and apply it directly to a specific page of a PDF from the command line. ## Core Features & Use Cases - Natural-Language PDF Editing: Describe the change you want (e.g., "Change the title to 'Q3 Results'") and nano-pdf applies it to the target page. - Page-Targeted Edits: Specify exactly which page of the document to modify instead of editing the whole file. - Use Case: You have a slide deck exported as a PDF and notice a typo in the subtitle of the first page. Run nano-pdf with the file, page number, and instruction, then verify the output before sharing. ## 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 a PDF with natural language instructions?

Run nano-pdf with the edit command, the PDF filename, the page number, and a plain-language instruction describing the change. For example, nano-pdf edit deck.pdf 1 followed by the instruction updates that page and writes a new PDF.

How do I install the nano-pdf CLI tool?

Install nano-pdf using uv, which provides the nano-pdf binary on your system. The package is published on PyPI, so any standard Python package installer that exposes its CLI entry point also works.

Are nano-pdf page numbers 0-based or 1-based?

Page numbering depends on the tool's version and configuration, so it may be 0-based or 1-based. If the edit lands on the wrong page, retry with the page number shifted by one.

What are the limitations of editing PDFs with nano-pdf?

nano-pdf applies edits to a single specified page per invocation rather than restructuring entire documents. Results should always be visually verified before sending, since natural-language edits can occasionally produce unexpected output.