Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add danielrosehill/Claude-Image-Production-Plugin --skill pdf-to-imagesgit clone --depth 1 https://github.com/danielrosehill/Claude-Image-Production-PluginWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/danielrosehill/claude-image-production-plugin/pdf-to-images)<a href="https://agentmods.dev/skills/danielrosehill/claude-image-production-plugin/pdf-to-images"><img src="https://agentmods.dev/badge/skills/danielrosehill/claude-image-production-plugin/pdf-to-images/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/danielrosehill/claude-image-production-plugin/pdf-to-images"><img src="https://agentmods.dev/badge/skills/danielrosehill/claude-image-production-plugin/pdf-to-images.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00051 | $0.01013 |
| Opus 5.5 | $0.00020 | $0.00405 |
| Sonnet 5.5 | $0.00010 | $0.00203 |
| Haiku 4.5 | $0.00005 | $0.00101 |
Grade B, and why
pdf-to-images scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Asks for rootmediumPrivilege escalation
A mod that escalates privileges can change anything on the machine, not only the project.
command -v pdftoppm || echo "pdftoppm not installed — install with: sudo apt install poppler-utils" How it starts
The opening of the file, as written. The whole thing — 94 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Rasterize PDF to Images
Convert PDF pages to raster images (JPEG, PNG, or TIFF) using pdftoppm. Each page becomes a numbered image file. Different from pdf-extract-embedded-images — this rasterizes the entire page content.
When to use
- Converting a scanned PDF or document PDF to standalone images for archival, editing, or distribution.
- Extracting pages as thumbnails or preview images at lower DPI.
- Creating image sequences from a multi-page PDF without needing OCR or text extraction.
Inputs to gather
- Input PDF file — path to the PDF. Required.
- DPI (resolution) — dots per inch. Default: 300 (suitable for archival and print). Ask if the user needs lower DPI for faster processing or smaller file size (e.g., 150 for thumbnails, 600 for high-quality scans).
- Output format —
jpeg,png, ortiff. Default:jpeg(good balance of size and quality). PNG for lossless, TIFF for archival. - Page range (optional) — ask if they want all pages or a subset. If a subset, capture start page and end page (e.g., pages 5–10).
- Output directory — optional. Default: current directory.
Procedure
1. Check tooling
command -v pdftoppm || echo "pdftoppm not installed — install with: sudo apt install poppler-utils"
Abort if missing.
2. Validate PDF
file "<input.pdf>"
pdfinfo "<input.pdf>" # shows page count, dimensions, etc.
If invalid, abort. Print page count for user awareness.
3. Build command
Base command:
pdftoppm -r <DPI> -<format> "<input.pdf>" "<output-prefix>"
Examples:
- All pages, JPEG at 300 DPI:
pdftoppm -r 300 -jpeg input.pdf output_ - Pages 5–10, PNG at 150 DPI:
pdftoppm -r 150 -png -f 5 -l 10 input.pdf output_ - All pages, TIFF at 600 DPI:
pdftoppm -r 600 -tiff input.pdf output_
Flags:
-r <DPI>— resolution in DPI.-<format>— output format:jpeg,png,tiff.-f <N>— first page (optional).-l <N>— last page (optional).
4. Execute
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 94 lines · 51 tokens per session scan B ba0a61abe6f1
pdf-to-images is a skill published in the GitHub repository danielrosehill/Claude-Image-Production-Plugin (21 stars, last pushed yesterday), licensed MIT. It adds 51 tokens to every session and 1,013 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it B with 1 finding (asks for root). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
pdf-to-images compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| pdf-to-imagesdanielrosehill/Claude-Image-Production-Plugin | Skill | 21 | yesterday | MIT | B | 51 | Claude Code |
| apify-youtube-transcript-scrapersickn33/agentic-awesome-skills | Skill | 49k | yesterday | MIT | A | 48 | Claude Code |
| foundry-hosted-agent-validationmicrosoft/agent-framework | Skill | 15k | yesterday | MIT | A | 82 | Claude Code, Codex |
| skill-doc-deliverynyldn/claude-octopus | Skill | 4.4k | yesterday | MIT | A | 29 | Claude Code |
| meta-web-to-pdf-briefingopensquilla/opensquilla | Skill | 7.1k | 6d ago | Apache-2.0 | A | 45 | Claude Code, Codex |
| paper-readerhuangkiki/dailypaper-skills | Skill | 1.3k | 4d ago | Apache-2.0 | A | 135 | Claude Code, Codex |
| chat-complex-documentsvellum-ai/vellum-assistant | Skill | 1.5k | 2d ago | MIT | A | 90 | Claude Code, Codex |