pdf

Extract, edit, and assemble PDF documents using Python libraries.

Updated Jan 2, 2026
One-click install
npx skills add https://github.com/nickstrad/nick-stack-1 --skill pdf-nickstrad
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/nickstrad/nick-stack-1/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/nickstrad/nick-stack-1 --skill pdf-nickstrad

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdf2image, Pillow, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a comprehensive toolkit for manipulating PDF documents, enabling text and table extraction, creation, merging, splitting, and form handling in automated workflows.

Core Features & Use Cases

  • Extract text and tables from PDFs using Python libraries.
  • Create and modify PDFs (merge, split, rotate, annotate) for batch processing.
  • Fill forms automatically and validate form data using the included scripts.
  • Use cases include processing invoices, contracts, reports, and other documents at scale.

Quick Start

Install dependencies and run example scripts to process a sample PDF. For example, extract form field metadata from a sample.pdf using scripts/extract_form_field_info.py and then fill fields with scripts/fill_fillable_fields.py using a fields.json.

Frequently Asked Questions about pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text and tables from PDF files in an automated workflow?

To extract text and tables from PDFs, this Skill uses Python libraries like pypdf to parse document streams. It enables automated data capture for workflows such as invoice processing and contract digitization by running included extraction scripts.

Can I fill PDF forms automatically and validate the form data?

Yes, you can fill PDF forms automatically and validate data. The Skill provides scripts to extract form field metadata and populate fillable fields using a JSON file, streamlining batch form processing workflows.

What's the best way to merge and split PDF documents for batch report generation?

The best way to merge and split PDFs is using this Skill's document assembly features powered by pypdf. It supports modifying, splitting, and merging documents to streamline batch report generation at scale.

Do I need to install pypdf and Pillow to parse and modify PDF streams?

Yes, you need to install pypdf, pdf2image, and Pillow. These dependencies are required to parse PDF streams, modify content, render pages as images, and generate new documents within automated workflows.

How do I convert PDF pages to images for contract digitization?

To convert PDF pages to images for contract digitization, the Skill leverages the pdf2image and Pillow libraries. This allows you to render PDF content as images, enabling visual inspection and further image-based processing workflows.

Related Skills