Our review
Extracts a single page from a PDF and converts it to a PNG image for quick preview.
Strengths
- Leverages existing system tools (pdftoppm, sips, ImageMagick) without heavy dependencies.
- Simple interface with 1-indexed page numbering.
- Generates a sensible default output filename.
Limitations
- Only produces a single PNG per invocation.
- Relies on external tools that may not be preinstalled.
- Does not support text extraction or metadata retrieval.
Use when you need a quick visual preview of a specific PDF page as part of an automated workflow.
Not suitable for extracting multiple pages, text content, or preserving vector quality.
Security analysis
SafeThe skill uses a Python script to extract a PDF page as PNG, invoking standard command-line tools (pdftoppm, sips, convert). No destructive or exfiltrating actions are indicated. It operates on user-specified files and outputs locally, posing no security risk.
No concerns found
Examples
Extract page 5 from build/lecture.pdf as a PNG image.name: extract-page description: Extract a single page from a PDF as a PNG image for quick preview. argument-hint: <file.pdf> <page-number> allowed-tools: Bash, Read
Extract PDF Page Tool
Use tools/extract_page.py to extract a single page from a PDF as a PNG image.
Usage
Basic usage:
python tools/extract_page.py $ARGUMENTS[0] $ARGUMENTS[1]
With custom output path:
python tools/extract_page.py <file>.pdf <page> -o output.png
Examples
# Extract page 5 from build/lecture.pdf
python tools/extract_page.py build/lecture.pdf 5
# Output will be: build/lecture.page5.png
Notes
- Page numbers are 1-indexed
- Default output:
<file>.page<N>.png - Uses pdftoppm (poppler), sips (macOS), or ImageMagick convert
Task Prioritizer
Productivity
Prioritizes your tasks using Eisenhower, ICE, and RICE frameworks.
Weekly Status Report Generator
Productivity
Generate structured and concise weekly status reports.
Daily Standup Report
Productivity
Generates structured and concise daily standup reports.