ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified file management Safety 4/5

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/raulsimpetru/pdf-form-filler
Or

What 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

  1. "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'."
  2. "List all form fields in the 'Tax_Document.pdf' file so I can map my personal details correctly."
  3. "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

Stars1171
Views0
Updated2026-02-19
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-raulsimpetru-pdf-form-filler": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#pdf#automation#forms#document-processing#workflow
Safety Score: 4/5

Flags: file-write, file-read