ck:pdf

Extract text and tables, merge documents, and fill forms in PDFs.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/haidonglethqb/CloudSchool --skill ck-pdf-haidonglethqb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:pdf
Source: https://github.com/haidonglethqb/CloudSchool/tree/main/.qwen/skills/document-skills/pdf
Command: npx skills add https://github.com/haidonglethqb/CloudSchool --skill ck-pdf-haidonglethqb

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates common PDF workflows, reducing manual data entry by enabling extraction, merging, and form filling across multiple PDFs.

Core Features & Use Cases

  • Text and table extraction: pull content from PDFs using Python libraries.
  • PDF assembly and manipulation: merge, split, and organize documents programmatically.
  • Form handling: fillable and non-fillable forms with scripted annotations and batch processing.
  • Use Case: Process hundreds of invoices by extracting key fields, merging documents, and auto-filling standard forms.

Quick Start

Ask the tool to process a batch of PDFs to extract text, merge documents, and fill forms.

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 multiple PDF invoices in Python?

Python PDF processing automates extraction of text and tables from multiple invoices using pdfplumber. It parses content programmatically via scripts, handling batch workflows to pull key fields from numerous documents efficiently.

Can I merge and split PDF documents programmatically using pypdf?

PDF assembly and manipulation supports merging and splitting documents programmatically using pypdf. The Skill organizes PDFs by executing deterministic scripts to assemble, merge, and arrange multiple files into unified outputs.

What's the best way to automate filling both fillable and non-fillable PDF forms?

PDF form filling automates both fillable and non-fillable forms using scripted annotations and batch processing. It handles fillable fields directly and applies annotations to non-fillable documents, enabling batch form completion across hundreds of files.

Do I need pdf2image and Pillow to render and annotate PDFs for batch processing?

PDF rendering and annotation require pdf2image and Pillow to convert pages to images and apply visual modifications. These Python libraries are dependencies needed to parse, render, and annotate PDFs during batch processing workflows.

Does this PDF processing approach work for batch workflows like reports and forms?

PDF processing targets batch workflows such as invoices, reports, and forms by handling text, tables, and fillable fields across many documents. It executes deterministic tasks via scripts to automate extraction, merging, and form filling at scale.