
Nano Pdf
- 249 installs
- 226k repo stars
- Updated August 5, 2026
- nousresearch/hermes-agent
Give Hermes coding agents lightweight PDF read, extract, and emit steps inside long agent runs without spinning up separate document microservices.
About
nano-pdf is a minimal PDF skill in the Nous Research Hermes agent repository, letting agents parse, transform, or produce PDFs inline during automated coding and research tasks without bulky document infrastructure.
- Compact PDF ops for agent loops
- Part of Nous Hermes agent repo
- Avoids heavy PDF stacks in agents
- Supports document-grounded reasoning
- Fits coding-agent document tasks
Nano Pdf by the numbers
- 249 all-time installs (skills.sh)
- +14 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #2,566 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/nousresearch/hermes-agent --skill nano-pdfAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 249 |
|---|---|
| repo stars | ★ 226k |
| Last updated | August 5, 2026 |
| Repository | nousresearch/hermes-agent ↗ |
What it does
Give Hermes coding agents lightweight PDF read, extract, and emit steps inside long agent runs without spinning up separate document microservices.
Files
nano-pdf
Edit PDFs using natural-language instructions. Point it at a page and describe what to change.
Prerequisites
# Install with uv (recommended — already available in Hermes)
uv pip install nano-pdf
# Or with pip
pip install nano-pdfUsage
nano-pdf edit <file.pdf> <page_number> "<instruction>"Examples
# 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_fileto check file size, or open it) - The tool uses an LLM under the hood — requires an API key (check
nano-pdf --helpfor config) - Works well for text changes; complex layout modifications may need a different approach