Skill Structure
Folder structure
A minimal skill looks like this:
my-skill/
├── SKILL.md # Required: main entry point
└── skill.json # Required: metadataA complete skill with references:
my-skill/
├── SKILL.md
├── skill.json
└── references/
├── context.md
├── examples.md
└── style-guide.mdskill.json
{
"id": "my-skill",
"name": "My Skill Name",
"version": "1.0.0",
"author": "your-username",
"category": "writing",
"tags": ["tag1", "tag2"],
"free": true,
"compatibility": ["claude-3.5", "gpt-4o"]
}SKILL.md sections
| Section | Required | Description |
|---|---|---|
| Metadata header | Yes | YAML front matter with name, version, author |
| System prompt | Yes | The core AI instructions |
| Capabilities | Yes | Bullet list of what the skill can do |
| Examples | Recommended | Input/output pairs |
| References | Optional | Links to context files |