Fill out PDF forms like a W-9 from saved personal details

A Claude Code skill fills PDF forms from supplied details, saves the file and remembers reusable info; flat scanned PDFs are a limitation. Task: Suggested implementation: Use Claude Code to analyze a blank W-9 PDF, extract field names, and generate a script to populate it with user-provided personal details. The workflow involves saving these steps as a reusable skill that prompts for missing information. Human role: The user must provide accurate personal data and verify the output.; tools: Claude Code. Human role: The original post does not say how a person stayed involved.; limitations: Prerequisite: The source PDF must be fillable; flat scanned PDFs require manual coordinate adjustments, which are time-consuming. Integration uncertainty: Script compatibility depends on the specific PDF library used by Claude Code. Human approval is required before sending any generated forms..

Tools

Claude Code

Published on Agent Work Atlas:

Overview

A Claude Code skill fills PDF forms from supplied details, saves the file and remembers reusable info; flat scanned PDFs are a limitation.

Workflow

Suggested implementation: Use Claude Code to analyze a blank W-9 PDF, extract field names, and generate a script to populate it with user-provided personal details. The workflow involves saving these steps as a reusable skill that prompts for missing information. Human role: The user must provide accurate personal data and verify the output.

Reported result

Outcome unknown due to source access failure (HTTP 403). Proposed acceptance check: Verify that three W-9 forms are generated in under one minute with 100% field accuracy compared to manual entry.

Human role

The original post does not say how a person stayed involved.

Limitations

Prerequisite: The source PDF must be fillable; flat scanned PDFs require manual coordinate adjustments, which are time-consuming. Integration uncertainty: Script compatibility depends on the specific PDF library used by Claude Code. Human approval is required before sending any generated forms.

Try it

Act as a PDF automation assistant. I have a blank W-9 form at [replaceable input: path to blank W-9.pdf] and my personal details in [replaceable input: path to details.json]. First, use Claude Code to list all form fields in the blank PDF. Second, write a Python script using PyPDF2 or pdfrw to fill these fields with my data. Third, save the output as [replaceable input: output.pdf]. Before finalizing, perform a dry run on one sample form and display the extracted text for my confirmation. If the PDF is flat (non-fillable), stop and report that coordinate mapping is required. Do not send or publish the file without my explicit approval. Measure success by comparing the time taken to generate the filled PDF against manual entry time.

Original source

Source reports are not independently verified. Publication date is the catalog publication date, not the original article date.

More cases · Everyday life