Agent skill · writing content · claude-office-skills
PDF Form Filler
Fill out PDF forms programmatically and extract form data
Why this skill is useful
Provides specific commands and templates for filling and extracting data from PDF forms that the AI wouldn't reliably generate on its own.
What it needs
Requires pdf-lib installed locally. About 5k tokens when loaded. Last updated 2026-01-31. 363 stars on the source repository.
What this skill does
PDF Form Filler Fill out PDF forms automatically and extract data from completed forms. Overview This skill helps you: Fill PDF forms with provided data Extract data from filled forms Batch fill multiple forms Validate form data Create form-filling templates How to Use Fill a Form Extract Form Data Batch Fill Form Field Types Supported Fields Field Type Description Fill Method ------------ ------------- ------------- Text Field Single/multi-line text Direct text entry Checkbox Yes/No selection Check/uncheck Radio Button One of many options Select option Dropdown List selection Choose value Date Field Date picker Date value Signature Digital signature Signature image/certificate Combo Box Dropdown with text entry Select or type Field Identification Fill Templates Data Mapping Template yaml Personal Information applicantname: "${firstName} ${lastName}" dateofbirth: "${birthDate}" ssnlastfour: "${ssnLast4}" phone: "${phone}" email: "${email}" Address streetaddress: "${address.street}" city: "${address.city}" state: "${address.state}" zipcode: "${address.zip}" Employment currentlyemployed: ${isEmployed} # checkbox employername: "${employer.name}" jobtitle: "${employer.title}" Selections paymentmethod: "${paymentMethod}" # dropdown agreeterms: true # checkbox json { "firstName": "John", "lastName": "Smith", "birthDate": "1990-05-15", "phone": "555-123-4567", "email": "john.smith@email.com", "address": { "street": "123 Main St", "city": "New York", "state": "NY", "zip": "10001" }, "isEmployed": true, "employer": { "name": "Acme Corp", "title": "Manager" }, "paymentMethod": "Direct Deposit" } Output Formats Fill Result Report Extracted Data Report json { "formtitle": "Employment Application", "submissiondate": "2026-01-29", "fields": { "applicantname": "Jane Doe", "dateofbirth": "1985-03-20", "email": "jane.doe@email.com", "phone": "555-987-6543", "address": "456 Oak Ave, Chicago, IL 60601", "positionapplied": "Senior Developer", "salaryexpectation": "$120,000", "available …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills claude-office-skills/pdf-form-filler