extract-page

Extract a single page from a PDF as a PNG image for quick preview.

16 stars

Best use case

extract-page is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Extract a single page from a PDF as a PNG image for quick preview.

Teams using extract-page should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/extract-page/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/content-media/extract-page/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/extract-page/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How extract-page Compares

Feature / Agentextract-pageStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Extract a single page from a PDF as a PNG image for quick preview.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Extract PDF Page Tool

Use `tools/extract_page.py` to extract a single page from a PDF as a PNG image.

## Usage

**Basic usage:**
```bash
python tools/extract_page.py $ARGUMENTS[0] $ARGUMENTS[1]
```

**With custom output path:**
```bash
python tools/extract_page.py <file>.pdf <page> -o output.png
```

## Examples

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

Related Skills

extracting-ai-context

16
from diegosouzapw/awesome-omni-skill

Extracts and manages AI context (skills, AGENTS.md) from workflow-kotlin library JARs. Use when setting up AI tooling for a workflow-kotlin project, updating skills after a library version change, or configuring agent-specific directories.

extracta-ai-automation

16
from diegosouzapw/awesome-omni-skill

Automate Extracta AI tasks via Rube MCP (Composio). Always search tools first for current schemas.

email-extractor

16
from diegosouzapw/awesome-omni-skill

Expert in email content extraction and analysis. **Use whenever the user mentions .eml files, email messages, says "Extract email information", "Using the email information", or requests to extract, parse, analyze, or process email files.** Handles email thread parsing, attachment extraction, and converting emails to structured markdown format for AI processing. (project, gitignored)

arxiv-paper-extract

16
from diegosouzapw/awesome-omni-skill

Extract, translate and save arXiv CS.CV papers for a specific date. Use when user asks to fetch arXiv papers, download paper lists, extract CV papers, translate paper titles to Chinese, or save paper metadata from arxiv.org/list/cs.CV.

article-extractor

16
from diegosouzapw/awesome-omni-skill

Extract clean article content from URLs (blog posts, articles, tutorials) and save as readable text. Use when user wants to download, extract, or save an article/blog post from a URL without ads, navigation, or clutter.

pagen

16
from diegosouzapw/awesome-omni-skill

Personal CRM and contact management - manage contacts, relationships, and interactions. Use when the user discusses contacts, people, or relationship tracking.

page-cro

16
from diegosouzapw/awesome-omni-skill

Analyze and optimize individual pages for conversion performance.

live-web-page-browser

16
from diegosouzapw/awesome-omni-skill

Use AgentPMT external API to run the Live Web Page Browser tool with wallet signatures, credits purchase, or credits earned from jobs.

adr-decision-extraction

16
from diegosouzapw/awesome-omni-skill

Extract architectural decisions from conversations. Identifies problem-solution pairs, trade-off discussions, and explicit choices. Use when analyzing session transcripts for ADR generation.

deepagents-implementation

16
from diegosouzapw/awesome-omni-skill

Implements agents using Deep Agents. Use when building agents with create_deep_agent, configuring backends, defining subagents, adding middleware, or setting up human-in-the-loop workflows.

bgo

10
from diegosouzapw/awesome-omni-skill

Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.

Coding & Development

moai-lang-r

16
from diegosouzapw/awesome-omni-skill

R 4.4+ best practices with testthat 3.2, lintr 3.2, and data analysis patterns.