ck:pdf

Extract text, tables, images, and form values from PDFs.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/hidonguyen/trade-ops --skill ck-pdf-hidonguyen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:pdf
Source: https://github.com/hidonguyen/trade-ops/tree/main/.claude/skills/document-skills/pdf
Command: npx skills add https://github.com/hidonguyen/trade-ops --skill ck-pdf-hidonguyen

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Removes repetitive manual work around PDFs by automating text and table extraction, programmatic form filling, and PDF manipulation so teams can process documents at scale without manual data entry.

Core Features & Use Cases

  • Programmatic Form Filling: Fill native PDF form fields or add annotation-based text for non-fillable forms with validation and bounding-box workflows.
  • Extraction & OCR: Extract plain text, structured tables, and images from born-digital and scanned PDFs with an OCR fallback.
  • PDF Manipulation: Merge, split, rotate, watermark, encrypt, and generate PDFs for batch processing and reporting pipelines.
  • Use Case: Automate invoice ingestion: extract invoice fields and tables, fill standardized forms, merge documents, and produce CSVs for accounting systems.

Quick Start

Use ck:pdf to extract all text and tables from input.pdf, perform OCR on scanned pages if needed, and save extracted data to output.csv while producing a merged PDF.

Frequently Asked Questions about ck:pdf

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

FAQPage Schema
How do I extract text and tables from scanned PDFs for invoice processing?

Fill non-fillable PDF forms by adding annotation-based text with bounding-box workflows and validation. This approach applies programmatic text placement for documents lacking native fillable form fields.

Can I use pdfplumber and pypdf together for PDF manipulation and table extraction?

Use pdfplumber for structured table extraction and pypdf for PDF manipulation like merging, splitting, and rotating. Combining these dependencies enables comprehensive batch document processing and reporting pipelines.

What's the best way to automate filling native PDF form fields programmatically?

Automate native PDF form filling programmatically by injecting values directly into fillable fields with validation. This removes repetitive manual data entry and standardizes document workflows at scale.

Does this PDF extraction approach work for batch invoice ingestion and CSV export?

This approach works for batch invoice ingestion by extracting invoice fields and tables from multiple documents. It processes born-digital and scanned PDFs, producing CSVs ready for accounting systems.