pdf

Create, read, edit, fill, secure, and OCR PDF documents through the office tool.

6|Updated Jun 25, 2026
One-click install
npx skills add https://github.com/tribgames/mixdog --skill pdf-tribgames
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/tribgames/mixdog/tree/main/src/defaults/skills/pdf
Command: npx skills add https://github.com/tribgames/mixdog --skill pdf-tribgames

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Working with PDFs programmatically is error-prone: scanned pages look empty, encrypted files block access, forms lack fields, and coordinates confuse rotated pages. This Skill provides a complete operational guide for handling every common PDF task through the office tool, from inspection to verified output. ## Core Features & Use Cases - Full PDF lifecycle: Create documents from structured blocks, read and search content, annotate, fill forms, merge or split files, encrypt/decrypt with AES-256, and OCR scanned pages. - Layout-aware extraction: Query tables, images, and text positions with exact coordinates, export tables as CSV, and locate phrases before highlighting or linking. - Use Case: You receive a scanned Korean contract PDF. Use this Skill to detect the scanned pages, run OCR with the right language pack, search the new text layer, fill in signature fields, and encrypt the result with a password. ## Quick Start Use the pdf skill to open the attached report.pdf, extract its tables, and fill in the form fields on the last page.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I fill a PDF form programmatically?▼

Open the PDF with the office tool to read its form fields from the snapshot, then use the fill_form batch operation with values keyed by field name. Unknown names or options fail with a list of what exists, and oversized values are reported as clipped.

How do I extract tables from a PDF into CSV?▼

Run a pdf-tables query on the target pages; ruled tables are read exactly from cell borders while alignment-based ones are guessed from text positions. Providing an output directory writes one CSV per table for downstream spreadsheet processing.

Can I OCR a scanned PDF to make it searchable?▼

Yes, the ocr_pages batch operation adds an invisible searchable text layer to scanned pages in place. Check available cached languages with the detect action first, since uncached languages require a network download.

How do I encrypt or decrypt a PDF with a password?▼

Use the secure action with encrypt or decrypt, which writes an AES-256 copy of the file. This requires qpdf installed on the machine; verify availability with the detect action before promising a decrypt.

Why does my PDF page appear empty when reading text?▼

The page is likely a scanned image, reported in the snapshot's likelyScannedPages field. Run OCR on those pages or render them as images; never report a picture page as empty.

What PDF operations are not supported?▼

Digital signatures, redaction, and PDF/A conformance are unsupported. Marks like highlights or opaque text do not redact content since the underlying text remains extractable from the file.