Referencia de SKILL.md

Referencia de SKILL.md: cada campo con sus restricciones reales

Una skill es un directorio con un archivo SKILL.md en la raíz. Esta página lista lo que ese archivo puede contener, citado de la especificación y no deducido de ejemplos, para que puedas comprobar una skill línea a línea.

Campos del frontmatter

Dos campos son obligatorios y el resto opcionales. Las restricciones de abajo son las que aplica un validador, y por eso hay skills que fallan por motivos que parecen cosméticos, como una mayúscula en el nombre.

CampoObligatorioRestricción
nameObligatorio1 to 64 characters. Lowercase a-z, 0-9 and hyphens only. No leading or trailing hyphen, no consecutive hyphens. Must match the parent directory name.
descriptionObligatorio1 to 1024 characters. Must say what the skill does and when to use it, with keywords an agent can match against a task.
licenseOpcionalA license name, or the name of a bundled license file. Recommended to keep it short.
compatibilityOpcionalUp to 500 characters. Only include it when the skill has real environment requirements, such as a target product, system packages or network access.
metadataOpcionalA map of string keys to string values for anything the spec does not define. Use distinctive key names to avoid collisions.
allowed-tools ExperimentalOpcionalA space separated string of pre-approved tools, for example Bash(git:*) Read. Support varies between agent implementations.

Skills

Estructura de directorios

Solo SKILL.md es obligatorio. Los demás directorios son convención y existen para que el material grande quede fuera del contexto del agente hasta que haga falta.

RutaObligatorioPara qué sirve
SKILL.mdObligatorioFrontmatter plus the instructions themselves.
scripts/OpcionalExecutable code the agent can run.
references/OpcionalDocumentation loaded on demand, not up front.
assets/OpcionalTemplates, images, data files.

Divulgación progresiva y presupuesto de contexto

Las skills se cargan en tres etapas. Esto decide si una biblioteca grande es usable, porque la primera etapa se paga por cada skill instalada en cada sesión.

EtapaCosteSe cargaContiene
Metadataaround 100 tokensLoaded at startup for every installed skillname and description only
Instructionsunder 5,000 tokens recommendedLoaded when the skill is activatedthe whole SKILL.md body
Resourcesas neededLoaded only when the task requires themfiles under scripts/, references/ and assets/

Reglas que conviene memorizar

  • Keep SKILL.md under 500 lines and move detail into references/.
  • Keep file references one level deep from SKILL.md.
  • The name must match the directory name, so renaming a skill means renaming both.
  • Most skills do not need compatibility. Add it only when the environment really matters.

Valida antes de publicar

La librería de referencia comprueba el frontmatter y las convenciones de nombre, lo que detecta los errores que si no aparecen como una skill que simplemente nunca se carga.

skills-ref validate ./my-skill

skills-ref

Fuentes

Todas las restricciones de esta página vienen de la especificación publicada, leída en la fecha indicada. Verifica la fuente antes de depender de un campo en producción.

Agent Skills specification Última revisión: 2026-08-05