nano-pdf
Verifiedby openclaw · Updated Apr 16, 2026
Edit PDFs with natural-language instructions using the nano-pdf CLI.
See It In Action
Let me start by exploring the working directory to find the PDF file.
I can see the wrong date on page 2 — the agenda says "April 12, 2026" instead of "April 18, 2026". Let me fix that with the nano-pdf skill.
The nano-pdf tool requires a paid Gemini API key which isn't configured. Let me fix this PDF directly using Python instead.
Now let me verify the fix by reading the corrected PDF.
The rendered PDF still shows the old date. The content stream edit may not have persisted correctly. Let me try a more robust approach.
Good, the text is there as a simple Tj operation. The issue is that pypdf's set_data on the contents object may not propagate back into the writer properly. Let me use a lower-level approach.
The fix is verified. The corrected PDF at board-packet-corrected.pdf now shows April 18, 2026 on the agenda page. All other pages (cover, financials, resolutions) are unchanged.
External Tools
| Tool | Type |
|---|---|
| nano-pdf | binary |
Permissions
| Scope | Description |
|---|---|
| filesystem:read | |
| filesystem:write | |
| process:spawn |
SKILL.md
nano-pdf
Use nano-pdf to apply edits to a specific page in a PDF using a natural-language instruction.
Quick start
nano-pdf edit deck.pdf 1 "Change the title to 'Q3 Results' and fix the typo in the subtitle"
Notes:
- Page numbers are 0-based or 1-based depending on the tool’s version/config; if the result looks off by one, retry with the other.
- Always sanity-check the output PDF before sending it out.
FAQ
What does nano-pdf do?
Edit PDFs with natural-language instructions using the nano-pdf CLI.
When should I use nano-pdf?
Use it when you need a repeatable workflow that produces pdf document.
What does nano-pdf output?
In the evaluated run it produced pdf document.
How do I install or invoke nano-pdf?
openclaw skills install nano-pdf
Which agents does nano-pdf support?
OpenClaw
What tools, channels, or permissions does nano-pdf need?
It uses nano-pdf; channels commonly include pdf; permissions include filesystem:read, filesystem:write, process:spawn.
Is nano-pdf safe to install?
Static analysis marked this skill as medium risk; review side effects and permissions before enabling it.
How is nano-pdf different from an MCP or plugin?
A skill packages instructions and workflow conventions; tools, MCP servers, and plugins are dependencies the skill may call during execution.
Does nano-pdf outperform not using a skill?
About nano-pdf
When to use nano-pdf
When you need to update text or content on a specific page in an existing PDF. When you want an agent to make targeted PDF edits from plain-English instructions. When you need a CLI-based PDF editing workflow inside an automated environment.
When nano-pdf is not the right choice
When you need to create PDFs from scratch rather than edit existing ones. When PDF changes must be reviewed in a GUI-only or fully manual workflow.
What it produces
Produces pdf document.
Install
openclaw skills install nano-pdfInvoke: Use nano-pdf when you want the agent to follow this workflow.