Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

nano-pdf — Claude Code skill: what it does, how to install

Edit PDF pages with plain text instructions through the nano-pdf CLI. Useful when you need to fix a typo or swap a heading without leaving your terminal.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add openclaw/openclaw --skill nano-pdf -a claude-code
Open on GitHub

What nano-pdf does

The skill connects an agent to the nano-pdf command-line tool. It passes plain text instructions to edit a chosen page of a document.

You need the nano-pdf binary installed in your environment, which installs via uv. Page indexing can vary by tool version. If an edit lands on an adjacent page, re-run with adjusted indexing and check the exported PDF before sharing it.

Install it if you make quick edits to slides and documents without leaving the terminal.

What it helps with

  • fix typos on a specific PDF page
  • change document titles via the CLI
  • apply PDF edits using plain text instructions

Example prompts for the agent

  • Fix the typo in the subtitle of deck.pdf using nano-pdf
  • Update the presentation title on the cover page of slides.pdf

How to install nano-pdf

1Skills CLI (Vercel)

npx skills add openclaw/openclaw --skill nano-pdf -a claude-code

2Manually: put the files in place

~/.claude/skills/nano-pdf/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/nano-pdf/

From the same set45

The whole set →
summarize openclaw Runs a CLI tool to summarize or transcribe web articles, YouTube videos, podcasts, and local PDF documents directly within your AI assistant. Claude Code CX Codex Cursor +1 26,900installs weather openclaw This skill fetches current conditions and forecasts for a city, region, airport code, or coordinates. Use it to check rain and temperature or plan a trip. Claude Code CX Codex Cursor +1 9,300installs gog openclaw Guides an agent using the gog CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs. Use it when Google Workspace tasks need to run from a terminal. Claude Code CX Codex Cursor +1 8,500installs tmux openclaw Lets an agent work with live tmux sessions: read pane output, send keys and text, wait for a prompt line to show up. Claude Code CX Codex Cursor +1 8,400installs openai-whisper openclaw This skill lets your agent call the Whisper CLI to transcribe audio on your own machine. No API key needed. Claude Code CX Codex Cursor +1 7,100installs skill-creator openclaw A skill for writing, repairing and reviewing other skills. It splits behaviour into branches, sets the frontmatter and sorts resources into folders. Useful once your skill folder gets crowded. Claude Code CX Codex Cursor +1 6,700installs coding-agent openclaw This skill sends large coding tasks to Codex, Claude Code, or OpenCode as background workers. Use it for refactors, PR reviews, and issue-to-PR work. Claude Code CX Codex Cursor +1 6,500installs obsidian openclaw Interacts with Obsidian vaults through the official obsidian CLI. It helps agents read, search, and update notes or tasks without leaving the chat. Claude Code CX Codex Cursor +1 6,400installs

Similar

recipe-log-deal-update official googleworkspace Appends a deal status update to a Google Sheets sales pipeline. Useful for tracking sales updates directly through agent CLI tools. Claude Code CX Codex Cursor +1 29,500installs recipe-create-classroom-course official googleworkspace Creates a Google Classroom course, sends student invites, and lists enrolled members via CLI commands. Claude Code CX Codex Cursor +1 29,400installs pdf official openai A skill for reading, creating and reviewing PDFs where layout matters. Useful when the agent builds a document and needs to see how it renders. Claude Code CX Codex Cursor +1 13,400installs convert-documents-to-markdown firecrawl Converts office documents, spreadsheets, and PDFs into GitHub-Flavored Markdown via anydoc. Useful when an agent must read DOCX or XLSX files without manual copy-pasting. Claude Code CX Codex Cursor +1 12,500installs baoyu-slide-deck JimLiu Turns content into slide images: an outline with style rules first, then individual PNGs. Built for reading and sharing, not live presenting. Claude Code CX Codex Cursor +1 31,200installs pptx official anthropics This skill helps create, read, and edit .pptx files and .potx templates. Use it when building a deck or extracting slide text. Claude Code Claude.ai 241,433installs pdf official anthropics This skill lets an agent read, create, and edit PDF files, including forms and scanned documents. Use it when PDF work is part of the task. Claude Code Claude.ai 216,041installs docx official anthropics This skill creates, reads, and edits Word documents and templates. Use it for reports, letters, and files that need headings, tables, or page numbers. Claude Code Claude.ai 206,304installs

Questions about nano-pdf

How do I install nano-pdf for Claude Code?

Run npx skills add openclaw/openclaw --skill nano-pdf -a claude-code in your terminal to install the skill.

What does nano-pdf do?

It lets your agent edit specific pages in PDF files using natural-language instructions through the nano-pdf CLI.

What dependencies are required to run nano-pdf?

You need the nano-pdf executable installed in your path, which you can install via uv.

Source text

SKILL.md · MIT
---
name: nano-pdf
description: "Edit PDFs with natural-language instructions using the nano-pdf CLI."
homepage: https://pypi.org/project/nano-pdf/
metadata:
  {
    "openclaw":
      {
        "emoji": "📄",
        "requires": { "bins": ["nano-pdf"] },
        "install":
          [
            {
              "id": "uv",
              "kind": "uv",
              "package": "nano-pdf",
              "bins": ["nano-pdf"],
              "label": "Install nano-pdf (uv)",
            },
          ],
      },
  }
---

# nano-pdf

Use `nano-pdf` to apply edits to a specific page in a PDF using a natural-language instruction.

## Quick start

```bash
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.

© openclaw · MIT · openclaw/openclaw

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor