SKILL.md is a format for creating “skills” that teach AI coding agents how to perform specific tasks consistently. Multiple outlets describe a skill as a folder that contains a SKILL.md file. The file includes YAML frontmatter with required fields—typically a short, lowercase, hyphenated name and a description that states what the skill does and, importantly, when it should be used. The body is plain Markdown containing the actual instructions, such as ordered checklists for code review, including what to check first and how to report findings.
Sources agree that skills range from simple to more capable. A markdown-only skill provides conventions and guidance without running code. A next step adds scripts (for example, running a Python or shell script) so the agent can execute tasks rather than only advise. The most advanced version adds API-calling capability to fetch data, post updates, or integrate external services into the workflow.
Both sources emphasize that the description field largely determines whether a skill triggers, so it should match the wording and synonyms users are likely to use. They also note a safety focus for skills that run commands or call APIs, including limiting scope and treating third-party skills cautiously. Building follows a consistent pattern: create the folder, write frontmatter and instructions, then test and iterate.