nano-pdf

Edit PDF text on specified pages using natural-language instructions via the nano-pdf CLI.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/MarbleSodas/Mavis --skill nano-pdf-marblesodas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nano-pdf
Source: https://github.com/MarbleSodas/Mavis/tree/main/skills/productivity/nano-pdf
Command: npx skills add https://github.com/MarbleSodas/Mavis --skill nano-pdf-marblesodas

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nano-pdf.

What problem does it solve?

Editing PDF text manually is slow and error-prone, especially when you need to correct typos, update titles, or adjust small content on specific pages without reworking the whole document.

Core Features & Use Cases

  • Natural-language PDF edits: Apply precise text changes by describing what to change, including titles, dates, client names, and other page-specific wording.
  • Page-targeted corrections: Edit content on a specified page number so you don’t have to regenerate the entire PDF.
  • LLM-powered instruction handling: Uses an LLM to interpret your instruction and perform the edit via the nano-pdf CLI.

Quick Start

Tell the assistant to run nano-pdf edit report.pdf 3 "Update the date from January to February 2026" so the third page is updated accordingly.

Frequently Asked Questions about nano-pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix typos and update text in a PDF without reworking the whole document?

To update PDF text without reworking the whole document, use natural-language commands that convert your instructions into targeted modifications for a specified page range. This allows you to fix typos and update specific fields directly.

Can I edit only a specific page in a PDF to change a client name or date?

Yes, you can edit a specific page in a PDF to change client names or dates by specifying the page number in your edit command. This page-targeted approach modifies only the selected page rather than regenerating the entire document.

Do I need an LLM API key to edit PDF text with natural-language commands?

Yes, you need a configured LLM API key to edit PDF text with natural-language commands. The system uses an LLM to interpret your instruction string and performs the edit via the nano-pdf CLI, requiring both elements to process the requested modifications.

How do I update a report title in a PDF using a natural-language instruction?

To update a report title in a PDF, provide the file name, the target page number, and a natural-language instruction string describing the change. The LLM interprets this instruction and applies the title modification directly to the specified page.

What are the limitations of using natural-language commands for PDF editing?

Limitations of using natural-language commands for PDF editing include its focus on small content adjustments like typo fixes, title updates, and field changes rather than full document reformatting. It requires the nano-pdf CLI, a configured LLM API key, and specific page targeting to function correctly.