The exact rules a skill file must follow to load: header, name, description, placement and limits.
A skill is a Markdown file named SKILL.md with a YAML header. The server checks every rule below. A skill that breaks one does not load, and Team skills shows the reason.
---
name: expense-review
description: Flag missing receipts and uncertain amounts for human review against a supplied policy.
---# Inputs
Ask for the policy and expense paths before reading.
# Procedure and output
Return a table of items to review, with the reason for each. Do not approve or reject anything.