pdf-form-fill

Fill and verify PDF AcroForm fields using Markdown placeholders and PyMuPDF.

2|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/enkira-ai/claude-plugins --skill pdf-form-fill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-form-fill
Source: https://github.com/enkira-ai/claude-plugins/tree/main/plugins/pdf-form-fill/skills/pdf-form-fill
Command: npx skills add https://github.com/enkira-ai/claude-plugins --skill pdf-form-fill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pymupdf, and includes scripts (resource) components.

What problem does it solve?

Fills and verifies PDF AcroForm fields by converting forms to reading-order Markdown with {{tag_N}} placeholders, applying a user-provided data plan, and writing back into the PDF.

Core Features & Use Cases

  • Automated Form Filling: Transform AcroForm PDFs into a readable Markdown with placeholders, then fill those placeholders from structured input and output a filled PDF.
  • Verification & Dry-Run: Re-render the filled PDF as Markdown to confirm values and optionally run a dry-run without applying changes.
  • Use Case: Streamline government, tax, or insurance form digitization by automating repetitive data entry and ensuring audit-friendly records.

Quick Start

Provide a PDF form and data to automatically convert to Markdown with placeholders, fill them with your data, and output a filled PDF.

Frequently Asked Questions about pdf-form-fill

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

FAQPage Schema
How do I automate filling PDF AcroForm fields with structured data?

Automating PDF AcroForm filling works by converting forms to reading-order Markdown with {{tag_N}} placeholders, applying a structured data plan, and writing values back into the PDF using deterministic PyMuPDF operations.

Can I verify PDF form fields after automated data entry?

Verifying PDF form fields after data entry works by re-rendering the filled PDF back to Markdown and comparing the extracted values against the original input data plan to ensure accuracy.

Does PyMuPDF support filling multi-page government and tax PDF forms?

PyMuPDF supports filling multi-page government, tax, and insurance PDF AcroForm fields by parsing layouts, generating tag-based plans, and applying updates across complex document structures.

What is the best way to test PDF form filling without modifying the original file?

Testing PDF form filling without modifying the original file is done using a dry-run mode, which parses the AcroForm, generates the tag-based plan, and validates the data mapping without applying changes to the PDF.

How do I convert a PDF form to Markdown with placeholders for data mapping?

Converting a PDF form to Markdown with placeholders works by parsing the AcroForm fields, extracting text in reading order, and inserting {{tag_N}} placeholders to create a structured, mappable data plan.

Why does my PDF form filling automation fail on certain AcroForm fields?

PDF form filling automation fails on certain AcroForm fields when the reading-order Markdown parsing cannot accurately map {{tag_N}} placeholders to the corresponding data plan keys.