SKILL.md file that follows the Agent Skills specification.
Unlike tools (which are executables the agent runs), skills are passive — they provide context and instructions that shape how the agent behaves. Hooks trigger skills to run automatically when files change.
The SKILL.md file
A skill is defined by aSKILL.md file with YAML formatted metadata followed by markdown instructions:
--- delimiters declares metadata. Everything after the closing --- is the instruction body that gets passed to the agent.
Required fields
Optional fields
Airstore metadata extensions
Undermetadata.airstore, you can declare integrations the skill depends on and output paths it creates:
Directory structure
A skill is a folder with aSKILL.md at its root. It can contain additional files:
Individual files are limited to 10 MB and the total skill size cannot exceed 50 MB.
Installing skills
Skills can be installed from GitHub repositories or local directories:- Parses and validates the
SKILL.mdfrontmatter - Checks that required integrations (
needs) are connected - Uploads skill files to your workspace
- Creates output directories listed in
writes
CLI commands
The
uninstall command accepts --keep-memory to preserve output directories when removing a skill.
Triggering skills with hooks
Skills are passive — they don’t run on their own. Use hooks to trigger a skill automatically when files change:Minimal example
The simplest valid skill:Related
- Tools — Run MCP tools as CLI executables
- Source Views — Create views of the data you need
- CLI Reference — Full command reference