Keep · skills-format SKILL.md
anthropics/skills pdf — production document skill with FORMS.md split
WhenUse when any PDF extract, merge, form-fill, or OCR is the job — trigger on .pdf, not on the word skill.
StopNever republish the proprietary pdf skill as OSS. Never inline forms.md into the always-loaded body.
Steps
- Check fillable fields with the bundled checker script in scripts/.
- Fillable path: convert pages to images, write fieldvalues.json, run fillfillablefields.py.
- Non-fillable path: try structure extraction first (formstructure.json). If labels are meaningful, use structure-based coordinates. If scanned, fall back to visual estimation. Validate bounding boxes, then fill, then verify output.
- Pushy description that lists every trigger phrase.
- Proprietary license field pointing at LICENSE.txt.
- Short SKILL.md with a task-to-tool table.
- Heavy procedures (forms, advanced APIs) in sibling markdown loaded on demand.
- Deterministic work in scripts/, not in the prompt.
Loadpdf/SKILL.md + forms.md + scripts/. Local files only.
--- name: anthropics/skills pdf — production document skill with FORMS.md split description: Use when any PDF extract, merge, form-fill, or OCR is the job — trigger on .pdf, not on the word 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. 1. Check fillable fields with the bundled checker script in scripts/. 2. Fillable path: convert pages to images, write fieldvalues.json, run fillfillablefields.py. 3. Non-fillable path: try structure extraction first (formstructure.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.
