Purpose: Example of a skill with supporting files and scripts
pdf-processing/
├── SKILL.md # Overview and quick start
├── FORMS.md # Form field mappings
├── REFERENCE.md # API details
└── scripts/
├── fill_form.py # Utility to populate forms
└── validate.py # Check PDFs for required fields
---
name: pdf-processing
description: Extract text, fill forms, merge PDFs. Use when working with PDF files.
allowed-tools: Read, Bash(python:*)
---
# PDF Processing
## Quick start
Extract text:
python import pdfplumber with pdfplumber.open("doc.pdf") as pdf:
text = pdf.pages[0].extract_text()
For form filling, see FORMS.md (example file).
For detailed API reference, see REFERENCE.md (example file).
## Requirements
bash pip install pypdf pdfplumber
In SKILL.md, tell Claude to run (not read):
Run the validation script:
python scripts/validate.py input.pdf
Output goes to Claude, script content stays out of context.
../concepts/agent-skills.md - Skills overview../../lookup/skill-metadata.md - Metadata fieldsReference: https://docs.anthropic.com/en/docs/claude-code/skills