ck:pdf

Extract text, fill forms, and manipulate PDF documents programmatically.

1|1|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/Thanh-apero/apero-kit-cli --skill ck-pdf-thanh-apero
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:pdf
Source: https://github.com/Thanh-apero/apero-kit-cli/tree/main/.claude/skills/document-skills/pdf
Command: npx skills add https://github.com/Thanh-apero/apero-kit-cli --skill ck-pdf-thanh-apero

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a comprehensive set of tools for handling PDF files, including extracting text, creating, merging, splitting, and filling forms programmatically.

Core Features & Use Cases

  • PDF Text Extraction: Extract text from any PDF file.
  • PDF Form Filling: Fill out PDF forms programmatically.
  • PDF Manipulation: Merge, split, and rotate PDF pages.
  • Use Case: Automate the process of filling out expense reports or extracting information from PDF documents and feeding it into a database.

Quick Start

Use the pdf skill to extract text from the file 'report.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 from a PDF file programmatically?

You can extract text from PDF documents using this Skill, which leverages pdfplumber and pypdf libraries. It handles text extraction from any PDF file and supports batch processing for automated data retrieval.

Can I fill out PDF forms automatically in bulk?

Yes, you can automate filling out PDF forms programmatically. This Skill supports form filling operations, making it suitable for automating batch processing of documents like expense reports and submissions.

What is the best way to merge, split, and manipulate PDF pages?

The best way to merge, split, and manipulate PDF pages is through this Skill's comprehensive manipulation tools. It handles page merging, splitting, and rotation programmatically to streamline document workflows.

Does this PDF processing approach work with Python automation scripts?

Yes, this PDF processing approach works seamlessly with Python automation scripts. It is built on dependencies like pypdf, pdfplumber, pdf2image, and reportlab, integrating smoothly into Python-based automated workflows.

What are the limitations of using pypdf and pdfplumber for document manipulation?

Limitations of using pypdf and pdfplumber for document manipulation include potential challenges with complex layouts during text extraction. However, this Skill combines multiple libraries including reportlab and pdf2image to mitigate parsing constraints.

Why use Python for PDF text extraction instead of manual data entry?

Using Python for PDF text extraction eliminates manual data entry by programmatically parsing documents. This Skill automates extracting data from PDFs and feeding it directly into a database, saving time on batch processing.