Skip to content
Agentmart
Submit a tool

nano-pdf

Edit PDF slides and pages using natural language with Gemini AI.

Skill by emanueleielo

IndexedMIT★ 77
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/emanueleielo-nano-pdf

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Edit PDF slides and pages using natural language with Gemini AI. Supports editing existing pages, adding new slides, and style-matching. Requires GEMINI_API_KEY.

Use cases: documents, presentations, writing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/nano-pdf

What's inside

Skill name
nano-pdf
Description
Edit PDF slides and pages using natural language with Gemini AI. Supports editing existing pages, adding new slides, and style-matching. Requires GEMINI_API_KEY.
License
MIT
Instructions
49 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Nano PDF

Edit PDF files using natural language instructions, powered by Google Gemini.

## When to Use

- "Update this slide to include 2025 data"
- "Change the title on page 3"
- "Add an agenda slide to this deck"
- "Edit this PDF to fix the chart"
- Any natural-language PDF editing request

## Edit a Page

```bash
nano-pdf edit document.pdf 2 "Change the title to 'Q4 Results'"
```
Arguments: `edit <file> <page_number> "<instruction>"`

## Add a New Slide

```bash
nano-pdf add presentation.pdf 0 "Agenda slide with: Overview, Financial Results, Outlook"
```
Inserts at position 0 (beginning). Use page count to append at end.

## Edit with Style Reference

```bash
nano-pdf edit document.pdf 5 "Add a summary section" --style-pages 1,2
```
Uses pages 1-2 as visual style reference for consistent design.

## Batch Edit Multiple Pages

```bash
nano-pdf edit report.pdf 1-5 "Update the footer to say 'Confidential 2026'"
```

## Notes

- Requires `GEMINI_API_KEY` with billing enabled (Gemini 3 Pro Image)
- Uses Poppler to convert PDF pages to images for processing
- Non-destructive: preserves searchable text layer via OCR re-hydration
- Output overwrites the original file — make a copy first if needed
- Works best with slide decks and visually structured PDFs
- For basic PDF operations (merge, split, rotate) without AI, use `python3` with pypdf

From emanueleielo/ciana-parrot, MIT.

More from emanueleielo/ciana-parrot

Signals

Stars
77
Forks
19
Open issues
0
Last commit (this folder)
Feb 21, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from emanueleielo

Cite this page

nano-pdf skill. Agent Mart. https://agentmart.dev/skills/emanueleielo-nano-pdf (last updated 2026-10-24)