Skills are directories containing domain-specific knowledge and guides for performing particular tasks. Each skill is organized as a directory with a SKILL.md file containing YAML frontmatter with name and description fields, following the Agent Skills specification.
skills/
├── general-creating-agents-files/
│ └── SKILL.md
├── general-creating-skills/
│ └── SKILL.md
├── nuttx-cmake-build/
│ └── SKILL.md
├── nuttx-config-management/
│ └── SKILL.md
├── nuttx-makefile-build/
│ └── SKILL.md
├── nuttx-creating-applications/
│ └── SKILL.md
├── wamr-aot-compilation/
│ └── SKILL.md
├── ...
└── README.md
All skill directories under skills/ follow consistent naming rules:
- Use kebab-case (lowercase letters with hyphens separating words)
- Include domain prefix for disambiguation (e.g.,
nuttx-creating-applications,wamr-aot-compilation) - 1-64 characters, no leading/trailing hyphens, no consecutive hyphens
- Must be named
SKILL.md(all caps) - Contains YAML frontmatter with
nameanddescriptionfields - All original markdown content preserved below frontmatter
skills/{domain}-{descriptive-name}/SKILL.md
{domain}: Technology domain prefix (e.g.,nuttx,wamr, orgeneralfor general-purpose skills){descriptive-name}: Hyphenated description of the skill's purpose- Example:
skills/nuttx-creating-sensor-drivers/SKILL.md