Skip to main content

Referencia de frontmatter

Todos los ficheros SKILL.md deben incluir frontmatter YAML entre delimitadores --- al inicio del fichero.

Campos requeridos

CampoTipoDescripción
namestringIdentificador único en kebab-case. Debe coincidir con el nombre del directorio.
titlestringNombre legible que se muestra en el marketplace.
descriptionstringUna frase que describe qué hace el skill.
versionstringCadena de versión semántica (p. ej., "1.2.0").
authorstringTu handle de GitHub.
triggerstringCuándo debe activar el agente este skill. Sé específico.

Frontmatter mínimo válido

---
name: my-skill
title: "My Skill"
description: "Does one specific thing clearly."
version: "1.0.0"
author: "your-github-handle"
trigger: "Use when the user asks to do X."
---

Campos opcionales

CampoTipoValor por defectoDescripción
tagsstring[][]Etiquetas de categoría para filtrar búsquedas. Máximo 5.
licensestring"MIT"Identificador de licencia SPDX.
homepagestringURL de la documentación o repositorio de tu skill.
repositorystringURL del repositorio de GitHub (autodetectada si se envía vía GitHub).
min_runtimestringVersión mínima requerida de Claude Code (p. ej., "1.4.0").
toolsstring[][]Lista de herramientas que el skill invoca (p. ej., ["Bash", "Read", "Write"]).
deprecatedbooleanfalseMarca el skill como obsoleto. Lo suprime de las búsquedas.
deprecated_bystringNombre del skill que reemplaza a este.
experimentalbooleanfalseMarca como experimental. Muestra un badge de aviso.

Ejemplo completo con campos opcionales

---
name: rna-qc
title: "Single-Cell RNA QC"
description: "Performs quality control on scRNA-seq data using Seurat and scran."
version: "2.1.0"
author: "bioinformatics-jeff"
trigger: "Use when the user wants to perform QC on single-cell RNA-seq data, filter low-quality cells, or assess mitochondrial content."
tags:
  - bioinformatics
  - single-cell
  - R
  - quality-control
license: MIT
homepage: "https://github.com/bioinformatics-jeff/rna-qc"
repository: "https://github.com/bioinformatics-jeff/rna-qc"
min_runtime: "1.3.0"
tools:
  - Bash
  - Read
  - Write
experimental: false
---

Reglas de validación de campos

  • name: solo minúsculas, números y guiones. Sin espacios. Debe coincidir exactamente con el nombre del directorio.
  • version: debe seguir semverMAJOR.MINOR.PATCH
  • tags: cada tag en minúsculas, sin espacios (usa guiones). Máximo 5 tags por skill.
  • trigger: mínimo 10 palabras. Los triggers vagos (< 10 palabras) no pasan la validación.
  • description: máximo 160 caracteres (cabe en las tarjetas de resultados de búsqueda).

Validación de esquema

Ejecuta npx @hordago/skill-validator para comprobar tu frontmatter contra el esquema completo antes de enviarlo. Los errores de validación se informan con números de línea y sugerencias de corrección.