pdf-form-filler
Fill PDF forms programmatically with text values and checkboxes. Use when you need to populate fillable PDF forms (government forms, applications, surveys, etc.) with data. Supports setting text fields and checkboxes with proper appearance states for visual rendering.
Why use this skill?
Automate PDF form filling with the pdf-form-filler skill. Easily populate text fields and checkboxes in any fillable PDF using OpenClaw agent workflows.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/raulsimpetru/pdf-form-fillerWhat This Skill Does
The pdf-form-filler skill provides a robust programmatic interface for interacting with interactive PDF forms. Unlike standard document generators that create static snapshots, this tool identifies and manipulates the underlying form fields of existing PDF documents. By utilizing the pdfrw library, it ensures that your data is correctly mapped to form fields while preserving the specific appearance states (/AS) necessary to render checkboxes and text fields accurately in standard PDF readers like Adobe Acrobat or browser-based viewers. Whether you are dealing with official government documentation, complex HR onboarding paperwork, or digitized surveys, this skill bridges the gap between structured data and static legal documents.
Installation
To integrate this skill into your environment, use the OpenClaw CLI tool. Ensure you have the necessary environment permissions to access file directories. Run the following command in your terminal:
clawhub install openclaw/skills/skills/raulsimpetru/pdf-form-filler
Use Cases
This skill is highly effective for automating repetitive bureaucratic workflows. Use it to:
- Automate the generation of recurring permit applications or legal filings.
- Bulk-process HR documentation by mapping employee database entries into employment contracts or insurance forms.
- Standardize data collection by populating internal forms with information gathered from earlier agent tasks.
- Streamline customer service by auto-filling support request PDFs with client information stored in your CRM.
Example Prompts
- "Fill the 'Application_Form.pdf' located in my documents folder with the data from the 'applicant_details.json' file and save it as 'Final_Submission.pdf'."
- "List all form fields in the 'Tax_Document.pdf' file so I can map my personal details correctly."
- "Take this list of interview candidates and generate a filled-out 'Candidate_Evaluation.pdf' for each one using the provided evaluation scores and checkmark status."
Tips & Limitations
- Exact Field Matching: Always run
list_pdf_fields()first. PDF form fields are case-sensitive and often contain hidden spaces or specific naming conventions defined by the original designer. - Appearance Streams: While this tool preserves appearance states, some highly complex or encrypted PDF forms may require additional flattening; ensure your input PDFs are unlocked.
- Field Types: Currently, this tool handles text, checkboxes, radio buttons, and dropdowns. It may not support non-standard PDF widgets or custom JavaScript-driven form behaviors. Always verify the output document after filling if the form contains automated calculations.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-raulsimpetru-pdf-form-filler": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read