Skills
A skill is a folder of instructions the agent loads when a task matches — a SKILL.md with frontmatter on top. That frontmatter decides when the skill fires and what it's allowed to touch, and a wrong key usually fails silently.
Widest support first. Hover any name for what it means.
| concept | support | Claude Code | Codex | Cursor | Fabro |
|---|---|---|---|---|---|
| description | 4/4 | ||||
| name | 4/4 | ||||
| allowed-tools | 3/4 | — | |||
| metadata | 3/4 | — | |||
| compatibility | 2/4 | — | — | ||
| disable-model-invocation | 2/4 | — | — | ||
| license | 2/4 | — | — | ||
| paths | 2/4 | — | — | ||
| agent | 1/4 | — | — | — | |
| allow_implicit_invocation | 1/4 | — | — | — | |
| argument-hint | 1/4 | — | — | — | |
| arguments | 1/4 | — | — | — | |
| brand_color | 1/4 | — | — | — | |
| context | 1/4 | — | — | — | |
| default_prompt | 1/4 | — | — | — | |
| dependencies | 1/4 | — | — | — | |
| disallowed-tools | 1/4 | — | — | — | |
| display_name | 1/4 | — | — | — | |
| effort | 1/4 | — | — | — | |
| hooks | 1/4 | — | — | — | |
| icon_large | 1/4 | — | — | — | |
| icon_small | 1/4 | — | — | — | |
| interface | 1/4 | — | — | — | |
| model | 1/4 | — | — | — | |
| policy | 1/4 | — | — | — | |
| shell | 1/4 | — | — | — | |
| short_description | 1/4 | — | — | — | |
| tools | 1/4 | — | — | — | |
| transport | 1/4 | — | — | — | |
| type | 1/4 | — | — | — | |
| url | 1/4 | — | — | — | |
| user-invocable | 1/4 | — | — | — | |
| value | 1/4 | — | — | — | |
| when_to_use | 1/4 | — | — | — |