Skip to main content
Skills are a set of instructions that teach agents how to handle specific tasks or workflows. Each skill is a folder containing a 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 a SKILL.md file with YAML formatted metadata followed by markdown instructions:
The YAML between --- delimiters declares metadata. Everything after the closing --- is the instruction body that gets passed to the agent.

Required fields

Optional fields

Airstore metadata extensions

Under metadata.airstore, you can declare integrations the skill depends on and output paths it creates:

Directory structure

A skill is a folder with a SKILL.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:
During installation, Airstore:
  1. Parses and validates the SKILL.md frontmatter
  2. Checks that required integrations (needs) are connected
  3. Uploads skill files to your workspace
  4. 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:
You can also run a skill manually at any time:

Minimal example

The simplest valid skill: