PDF Processing changedagents-and-tools/agent-skills/overview
Nearest release: v2.1.319, published an hour after this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Recorded here
Lines+9added
Lines−12removed
From line
124
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits17to this page, all time
The whole hunk
from line 124, old and new numbered
/
from line 124
124124 * `scripts/`
125125 * `fill_form.py` (utility script)
126126
127**Instructions:** Additional markdown files (`FORMS.md`, `REFERENCE.md`) containing specialized guidance and workflows
127**Instructions:** Additional Markdown files (`FORMS.md`, `REFERENCE.md`) containing specialized guidance and workflows
128128
129129**Code:** Executable scripts (`fill_form.py`, `validate.py`) that Claude runs using bash, providing deterministic operations without loading their code into context
130130
from line 163
163163Here’s how Claude loads and uses the custom `pdf-processing` Skill from the earlier examples (not the pre-built `pdf` Skill):
164164
1651651. **Startup:** System prompt includes: `pdf-processing - Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.`
1662. **User request:** “Extract the text from this PDF and summarize it”
1673. **Claude calls:** `bash: cat pdf-processing/SKILL.md` → Instructions loaded into context
1684. **Claude determines:** Form filling is not needed, so `FORMS.md` is not read
1695. **Claude executes:** Uses instructions from `SKILL.md` to complete the task
1662. **User request:** “Extract the text from this PDF and summarize it.”
1673. **Claude calls:** `bash: cat pdf-processing/SKILL.md` → Instructions loaded into context.
1684. **Claude determines:** Form filling is not needed, so Claude doesn’t read `FORMS.md`.
1695. **Claude completes the task:** Uses the instructions from `SKILL.md`.
170170
171171<Frame>
172 
172 
173173</Frame>
174174
175175## Where Skills work
from line 208
208208
209209**Pre-built Agent Skills:** These Skills are active when you create documents. Claude uses them with no setup required.
210210
211**Custom Skills:** Upload your own Skills as zip files through **Settings > Features**. Available on Pro, Max, Ultra, Team, and Enterprise plans with [code execution enabled](https://support.claude.com/en/articles/12111783-create-and-edit-files-with-claude). Custom Skills are individual to each user. They are not shared organization-wide and cannot be centrally managed by admins.
211**Custom Skills:** Upload your own Skills as zip files. Available on Pro, Max, Ultra, Team, and Enterprise plans with [code execution enabled](https://support.claude.com/en/articles/12111783-create-and-edit-files-with-claude).
212212
213213To learn more about using Skills in claude.ai, see the following resources in the Claude Help Center:
214214
from line 304
304304
305305## Limitations and constraints
306306
307Claude Platform on AWS and Microsoft Foundry follow the same limitations as the Claude API in the following subsections. In addition, on Microsoft Foundry, the [Skill version download endpoint](https://platform.claude.com/docs/en/api/beta/skills/versions/download) (`GET /v1/skills/{skill_id}/versions/{version}/content`) is not supported.
307Claude Platform on AWS and Microsoft Foundry follow the same limitations as the Claude API in the following subsections. In addition, on Microsoft Foundry, the [Skill version download endpoint](https://platform.claude.com/docs/en/api/beta/skills/versions/download) (`GET /v1/skills/{skill_id}/versions/{version}/content`) is not available.
308308
309309### Cross-surface availability
310310
from line 320
320320
321321Skills have different sharing models depending on where you use them:
322322
323* **claude.ai:** Individual user only. Each team member must upload separately.
324323* **Claude API:** Workspace-wide. All workspace members can access uploaded Skills.
325* **Claude Code:** Personal (`~/.claude/skills/`) or project-based (`.claude/skills/`). Can also be shared through Claude Code Plugins.
326
327claude.ai does not support centralized admin management or org-wide distribution of custom Skills.
324* **Claude Code:** Personal (`~/.claude/skills/`) or project-based (`.claude/skills/`). Can also be shared through Claude Code plugins.
328325
329326### Runtime environment constraints
330327
No line in this hunk matches that.