---
name: "anthropics/skills pdf — production document skill with FORMS.md split"
description: "Use when the user mentions a PDF and the bot must read, split, or fill it via the pdf skill."
---

# anthropics/skills pdf — production document skill with FORMS.md split

## When
Use when any PDF extract, merge, form-fill, or OCR is the job — trigger on .pdf, not on the word skill.

## Stop
Never republish the proprietary pdf skill as OSS. Never inline forms.md into the always-loaded body.

## Steps
1. Check fillable fields with the bundled checker script in scripts/.
2. Fillable path: convert pages to images, write field_values.json, run fill_fillable_fields.py.
3. Non-fillable path: try structure extraction first (form_structure.json). If labels are meaningful, use structure-based coordinates. If scanned, fall back to visual estimation. Validate bounding boxes, then fill, then verify output.
4. Pushy description that lists every trigger phrase.
5. Proprietary license field pointing at LICENSE.txt.
6. Short SKILL.md with a task-to-tool table.
7. Heavy procedures (forms, advanced APIs) in sibling markdown loaded on demand.
8. Deterministic work in scripts/, not in the prompt.

## Load
pdf/SKILL.md + forms.md + scripts/. Local files only.
