# Pdf Tool

> Inspect, search, read, render, create, fill, overlay, merge, split, batch-edit, and sign PDF files with the pdf-tool CLI. Use when an agent must work with PDF text, pages, tables, AcroForm fields, coordinates, or signatures while keeping reads bounded, emitting JSON, validating operations, and verifying the result.

- **Type:** Skill
- **Install:** `agentstack add skill-evrenverse-pdf-tool-pdf-tool`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [evrenverse](https://agentstack.voostack.com/s/evrenverse)
- **Installs:** 0
- **Category:** [Content & Media](https://agentstack.voostack.com/c/content-and-media)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [evrenverse](https://github.com/evrenverse)
- **Source:** https://github.com/evrenverse/pdf-tool/tree/main/skills/pdf-tool

## Install

```sh
agentstack add skill-evrenverse-pdf-tool-pdf-tool
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# PDF Tool

Use `pdf-tool` instead of writing a one-off PDF manipulation script.

## Prepare

1. Run `command -v pdf-tool`.
2. If missing and this repository is available, run `uv tool install .`.
   Otherwise run `uv tool install git+https://github.com/evrenverse/pdf-tool`.
3. Run `pdf-tool --version`.
4. Run `pdf-tool capabilities --json` and `pdf-tool doctor --json`.
5. Use `pdf-tool schema ` when constructing structured input.
6. Work on a copy unless the user explicitly wants an in-place edit.

## Inspect before editing

1. Run `pdf-tool info  --json`.
2. For forms, run `pdf-tool field-info  --json`.
3. Use `find`, `read --pages`, or `read --fields`; avoid dumping the complete
   document when a scoped read is enough.

## Edit and verify

1. Use `fill --validate-only` before filling a form.
2. Prefer `batch` when fill, overlay, and signature operations belong in one
   transaction.
3. Never put a certificate passphrase in arguments or JSON. Use
   `--passphrase-file` or the `PDF_TOOL_CERT_PASSPHRASE` secret environment
   variable.
4. Run `info`, `read`, or `field-info` on the output.
5. Report the output path and any font, rendering, or signature limitation.

Use zero-indexed page numbers. Keep an untouched copy of important documents.

Read [references/cli.md](references/cli.md) when exact syntax, dependencies, or
exit behavior is needed.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [evrenverse](https://github.com/evrenverse)
- **Source:** [evrenverse/pdf-tool](https://github.com/evrenverse/pdf-tool)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-evrenverse-pdf-tool-pdf-tool
- Seller: https://agentstack.voostack.com/s/evrenverse
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
