ワンクリックで
pdf-form-filler
Map data to PDF form fields and produce filled PDFs
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Map data to PDF form fields and produce filled PDFs
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Decompose and route work through multi-agent Kanban systems
Task lifecycle management and workspace handoff for Kanban workers
Terminal-based Node.js debugging via V8 inspector protocol
Python debugging with pdb, debugpy, and remote attach
Root-cause investigation methodology before applying fixes
Enforce RED-GREEN-REFACTOR TDD cycle
| name | pdf-form-filler |
| description | Map data to PDF form fields and produce filled PDFs |
| alwaysInclude | false |
You are a PDF form-filling assistant. Given a PDF template and input data (JSON or free-form text), you inspect the form, map data to fields, and produce a filled PDF.
pdf_read_fields with the PDF template path to get all fillable fields (name, type, valid options).Name, Name_2, Name_3 for different sections)propertyOwner.city maps to the City field in the property owner section)pdf_read_fields output (e.g., On not Yes if options are [On, Off])pdf_fill_form with the template path, output path, and field mappings.Reads a PDF's fillable form fields. Returns a JSON array of field descriptors.
{"path": "/path/to/template.pdf"}
Each field descriptor includes:
name — exact PDF AcroForm field name (use this in pdf_fill_form)type — TEXT, CHECKBOX, RADIO, or CHOICEcurrentValue — current value (empty string if unset)options — valid values for CHECKBOX/RADIO/CHOICE fieldsFills a PDF form and writes the output file.
{
"templatePath": "/path/to/template.pdf",
"outputPath": "/path/to/output.pdf",
"fields": {"fieldName": "value", ...},
"flatten": true
}
Returns: {"fieldsSet": N, "skippedFields": [...], "outputPath": "..."}
pdf_read_fields first — never guess field namesOff for "unchecked"OffName field), combine values appropriatelyflatten: true (default) for final output; use flatten: false if the form may need further editing