What is a skill?
Essentially, a skill is a directory containing a file called SKILL.md. This file includes metadata (name and description, at a minimum) and instructions on how the agent should perform a specific task.
Agent Skills is an open, lightweight format for extending the capabilities of AI agents with specialized knowledge and workflows.
Essentially, a skill is a directory containing a SKILL.md file. This file includes metadata (name and description, at a minimum) and instructions on how the agent should perform a specific task. Skills may also include scripts, templates, and references.
my-skill/ ├── SKILL.md # Required: instructions + metadata ├── scripts/ # Optional: executable code ├── references/ # Optional: documentation └── assets/ # Optional: templates, resources
How the skill works
Skill uses a gradual revelation method to effectively manage context:
- Discovery : Upon startup, agents only upload the name and description of each available skill, just enough to know when it might be relevant.
- Activation : When a task matches the skill description, the agent reads the entire SKILL.md instruction into context.
- Execution : The agent follows the instructions, optionally loading referenced files or executing packaged code as needed.
This approach allows agents to operate quickly while also providing them with access to more context as needed.
File SKILL.md
Each skill begins with a SKILL.md file containing the YAML header and Markdown instructions :
--- name: pdf-processing description: Extract PDF text, fill forms, merge files. Use when handling PDFs. --- # PDF Processing ## When to use this skill Use this skill when the user needs to work with PDF files. ## How to extract text 1. Use pdfplumber for text extraction. ## How to fill forms .
The following introductory section is required at the beginning of the SKILL.md file:
- Name: A short identifier
- Description: When should you use this skill?
The Markdown body contains practical instructions and has no specific restrictions on structure or content.
This simple format has several key advantages:
- Self-documentation : Skill creators or users can read the SKILL.md file and understand what it does, making it easier to test and improve the skill.
- Scalable : Skills can range in complexity from simple written instructions to executable code, assets, and templates.
- Easy to move : Skills are just files, so they are easy to edit, version, and share.
- Information about Sett's skill set - New champion in League of Legends
- This site will help you master the technique of using the mouse to the point of 'superiority' to treat all types of games
- New Ignis Free Fire character skill details
- Why Learning To Upskill Improves Your Career
- Information on the League of Legends Senna skill set
- Top 5 most common errors when we learn a new skill