Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Fills PDF form fields from structured JSON data and writes a flattened output file. Use when the user asks to fill, complete, or populate a PDF form programmatically. Do not use for scanned or image-only PDFs, and not for creating new PDF layouts.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | -38% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -54% | 0% |
| case-16 | ✗→✓ | ▲ Improved | -10% | 0% |
| case-15 | ✗→✓ | ▲ Improved | -49% | 0% |
| case-17 | ✗→✓ | ▲ Improved | -44% | 0% |
Fill AcroForm fields in an existing PDF from a JSON mapping and produce a flattened copy. Read field mapping reference when the form uses radio groups or nested field names.
python scripts/fill.py --list input.pdf.python scripts/fill.py input.pdf mapping.json out.pdf.--list out.pdf and confirm everyrequired field is populated; if any field is empty, fix the mapping and repeat until the validation passes.
bashpython scripts/fill.py taxform.pdf mapping.json filled.pdf
json{ "applicant_name": "Jane Doe", "filing_year_choice": "single" }
scripts/fill.py only reads the input PDF and writes the named output file; it touches nothing else on disk and never makes network calls. The agent should execute it (not merely read it). Arguments: input path, JSON mapping path, output path; --list prints field names instead of writing.
Other measured skills in the registry, with their headline benchmark lift.