SKILL.md format
Each skill is a markdown file namedSKILL.md with YAML frontmatter:
Frontmatter fields
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Unique skill name |
description | string | Yes | Description of what the skill provides |
Discovery
Skills are discovered from multiple sources:Local directories
0x0 scans forSKILL.md files in .zeroxzero/ directories:
- Project:
.zeroxzero/skill/**/SKILL.mdor.zeroxzero/skills/**/SKILL.md - Global:
~/.zeroxzero/skill/**/SKILL.mdor~/.zeroxzero/skills/**/SKILL.md
Additional paths
Add extra skill directories via config:Remote URLs
Fetch skills from remote servers:index.json protocol:
{base_url}/{skill_name}/{file} and cached locally in
~/.cache/zeroxzero/skills/. Only skills containing a SKILL.md file are loaded.
Duplicate handling
If two skills share the samename, the later-discovered skill overwrites the earlier one. A
warning is logged when this happens.
Permission integration
Skill directories are automatically added to the permission system as allowed paths for theexternal_directory permission. This means agents can read skill files without additional
permission configuration.