From 849ec347460e0f7019adcc61e004dd7b712a606a Mon Sep 17 00:00:00 2001 From: admin9webs Date: Fri, 10 Jul 2026 16:10:42 +0800 Subject: [PATCH] Add archived/nano-pdf --- skills/archived/nano-pdf/SKILL.md | 52 +++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 skills/archived/nano-pdf/SKILL.md diff --git a/skills/archived/nano-pdf/SKILL.md b/skills/archived/nano-pdf/SKILL.md new file mode 100644 index 0000000..68d38c6 --- /dev/null +++ b/skills/archived/nano-pdf/SKILL.md @@ -0,0 +1,52 @@ +--- +name: nano-pdf +description: "Edit PDF text/typos/titles via nano-pdf CLI (NL prompts)." +version: 1.0.0 +author: community +license: MIT +platforms: [linux, macos, windows] +metadata: + hermes: + tags: [PDF, Documents, Editing, NLP, Productivity] + homepage: https://pypi.org/project/nano-pdf/ +--- + +# nano-pdf + +Edit PDFs using natural-language instructions. Point it at a page and describe what to change. + +## Prerequisites + +```bash +# Install with uv (recommended — already available in Hermes) +uv pip install nano-pdf + +# Or with pip +pip install nano-pdf +``` + +## Usage + +```bash +nano-pdf edit "" +``` + +## Examples + +```bash +# Change a title on page 1 +nano-pdf edit deck.pdf 1 "Change the title to 'Q3 Results' and fix the typo in the subtitle" + +# Update a date on a specific page +nano-pdf edit report.pdf 3 "Update the date from January to February 2026" + +# Fix content +nano-pdf edit contract.pdf 2 "Change the client name from 'Acme Corp' to 'Acme Industries'" +``` + +## Notes + +- Page numbers may be 0-based or 1-based depending on version — if the edit hits the wrong page, retry with ±1 +- Always verify the output PDF after editing (use `read_file` to check file size, or open it) +- The tool uses an LLM under the hood — requires an API key (check `nano-pdf --help` for config) +- Works well for text changes; complex layout modifications may need a different approach