Follow Discord
Sweep 25 Sep 2026 · 19:33Z Build v2.1.283 504 read Stable v2.1.274 Latest v2.1.283 Next v2.1.283 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · claude-docs

Create custom skills changedskills/how-to

Upstream edited this page at 28 Sep 2026 00:41 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 28 Sep 2026 01:07 UTC.

Upstream edited
Recorded here
Lines+20added
Lines−9removed
From line 15 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits4to this page, all time

The whole hunk

from line 15, old and new numbered
/
lines
from line 15
1515 kind: 'file',
1616 text: 'SKILL.md'
1717 }],
18 href: '/skills/how-to#create-a-skillmd-file',
19 linkText: 'Go to Create a SKILL.md file'
18 href: 'https://agentskills.io/specification',
19 linkText: 'Go to the Agent Skills specification'
2020 }, {
2121 id: 'references',
2222 name: 'Reference file',
from line 30
3030 kind: 'file',
3131 text: 'voice-and-tone.md'
3232 }],
33 href: '/skills/how-to#add-resources',
34 linkText: 'Go to Add resources'
33 href: 'https://agentskills.io/specification',
34 linkText: 'Go to the Agent Skills specification'
3535 }, {
3636 id: 'assets',
3737 name: 'Asset',
from line 45
4545 kind: 'file',
4646 text: 'slide-template.md'
4747 }],
48 href: '/skills/how-to#add-resources',
49 linkText: 'Go to Add resources'
48 href: 'https://agentskills.io/specification',
49 linkText: 'Go to the Agent Skills specification'
5050 }, {
5151 id: 'scripts',
5252 name: 'Script',
from line 60
6060 kind: 'file',
6161 text: 'check_contrast.py'
6262 }],
63 href: '/skills/how-to#add-scripts',
64 linkText: 'Go to Add scripts'
63 href: 'https://code.claude.com/docs/en/skills',
64 linkText: 'Go to Skills in Claude Code'
6565 }];
6666 const PLUGIN_PIECES = [{
6767 id: 'manifest',
from line 449
449449 </Piece>
450450</PluginExplorer>
451451 
452The directory name must match the `name` field in your `SKILL.md`.
452As a plain tree, the same skill looks like this. The directory name must match the `name` field in your `SKILL.md`, and everything except `SKILL.md` is optional:
453 
454```text theme={null}
455brand-guidelines/
456├── SKILL.md # required: frontmatter and instructions
457├── references/ # optional: documentation Claude reads when a step calls for it
458│ └── voice-and-tone.md
459├── assets/ # optional: templates and files Claude copies or fills in
460│ └── slide-template.md
461└── scripts/ # optional: code Claude runs while following the skill
462 └── check_contrast.py
463```
453464 
454465## Create a `SKILL.md` file
455466 
Feedback