skills/acroform-fill/SKILL.md
Inspect, schema, and fill true AcroForm PDFs using sciClaw's pdf_form_inspect, pdf_form_schema, and pdf_form_fill tools. Use when: (1) checking whether a PDF is a real fillable AcroForm, (2) listing form field names, types, and choices, (3) filling a supported form from structured values, (4) preparing reviewable insurance, legal, administrative, or clinical form drafts, (5) reporting skipped fields or unused input keys after a fill. Do not use for scanned PDFs, OCR tasks, or XFA-only forms.
npx skillsauth add drpedapati/sciclaw acroform-fillInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill for fillable PDF form workflows backed by sciClaw's dedicated PDF form tools.
pdf_form_inspect first.isSupportedAcroForm is false, stop and explain that sciClaw will not force-fill non-AcroForm, XFA-only, or scanned PDFs.pdf_form_schema to get the field inventory before preparing values.write_file.pdf_form_fill to a new output path.flatten=false by default. Only flatten when the user explicitly wants final non-editable output.skippedFields and unusedInputKeys clearly. If either is non-empty, treat the output as review-needed.message with the output file as an attachment.pdf_form_inspect.read_file on raw PDFs.pdf_form_schema; do not invent field names.choices exactly.pdf_form_inspect.pdf_form_fill.Use when the user asks: "Is this PDF fillable?"
{"pdf_path":"forms/prior-auth.pdf"}
Tool:
pdf_form_inspectGood outcome:
isSupportedAcroForm = true -> continue if neededisSupportedAcroForm = false -> stop and explain whyUse when the user asks: "What fields are on this form?"
{"pdf_path":"forms/prior-auth.pdf"}
Tool:
pdf_form_schemaThen summarize the important field names, types, and any choices the model must respect.
First make sure the values file exists in the workspace, for example:
{
"PatientName": "Jane Doe",
"DOB": "1978-02-14",
"Urgent": true
}
Then call:
{
"pdf_path":"forms/prior-auth.pdf",
"values_path":"memory/prior-auth.values.json",
"output_path":"memory/prior-auth.filled.pdf",
"flatten":false
}
Tool:
pdf_form_fillUse when the user gives a note, letter, or summary instead of a ready JSON file.
Workflow:
pdf_form_inspectpdf_form_schemawrite_file a JSON values file in the workspacepdf_form_filldevelopment
Get current weather and forecasts (no API key required).
tools
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
content-media
Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).
data-ai
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.