Ir al contenido
Mastering Claude

Inicio / Extender: habilidades, MCP, subagentes, hooks, plugins

Extender: habilidades, MCP, subagentes, hooks, plugins7 minPratique

Skills: enseñar un workflow a Claude

Una skill encapsula un workflow reproducible en un archivo SKILL.md, invocada por un comando slash explícito o por correspondencia automática con su descripción.

Una skill agrupa un modo operativo completo en un solo archivo, SKILL.md, que Claude Code carga como un manual que sabe seguir sin necesidad de repetirlo en cada solicitud. El archivo vive en una carpeta que lleva el nombre de la skill, y su contenido comienza con un bloque de encabezado en frontmatter, cuyo único campo realmente recomendado es una descripción en lenguaje natural: lo que hace la skill, y en qué situación debe aplicarse. Si el campo se omite, Claude Code recurre al primer párrafo del contenido Markdown para decidir el desencadenamiento.

Dos formas de activarla

Claude invoca una skill de dos maneras distintas. La primera es explícita: escribir un comando slash con el nombre de la carpeta, por ejemplo /verificar-diacriticos para una skill guardada en verificar-diacriticos/SKILL.md. La segunda es automática: en el momento de procesar una solicitud, Claude compara su texto con la descripción de cada skill instalada, y carga aquella cuya descripción coincide mejor con el tema en curso. Ninguna skill se activa sin que su descripción mencione, en esencia, la situación que debe hacerla entrar en juego, y una descripción demasiado vaga o demasiado general no coincide con nada preciso.

# Exemple illustratif, sur un dossier de démonstration
mkdir -p demo-skill/resumer-changelog
cat > demo-skill/resumer-changelog/SKILL.md <<'EOF'
---
description: Resume les derniers commits d'un depot en un changelog court, a utiliser quand on demande de preparer une note de version.
---
Lis les commits fournis, groupe-les par type, et rends une liste a puces
courte, une ligne par changement notable.
EOF

Lo que Claude agrega realmente a su caja de herramientas

Una vez cargada la skill, su contenido se suma al turno en curso como instrucciones adicionales, al mismo título que una consigna escrita directamente. Nada se ejecuta por adelantado: es el texto del archivo el que guía la respuesta, no un programa separado que correría en segundo plano. Por eso una skill bien escrita se parece a una nota que se le dejaría a un colega que retoma una tarea precisa, con suficiente detalle para no tener que adivinar, y suficientemente poco para seguir siendo legible en una sola pasada.

El gesto que merece una skill no es cualquier gesto: es el que se repite. Una explicación dada una sola vez no justifica el rodeo de un archivo. Una explicación repetida tres veces en la misma semana, en cambio, ya cuesta más repetirla que fijarla de una vez por todas. La continuación lógica, escribir y probar tu propia skill, se encuentra en crear una skill que también se convierte en un comando.

Figure 1

Del gesto repetido a la skill invocada

01
Detectar
El mismo gesto se vuelve a pedir varias veces en el mismo periodo de trabajo.
02
Escribir
El modo operativo se fija en un archivo SKILL.md con una descripción precisa.
03
Activar
Un comando slash explícito o una correspondencia automática con la descripción carga la skill.
04
Aplicar
El contenido del archivo guía la respuesta del turno en curso, como una instrucción adicional.
La secuencia parte de un gesto vuelto a pedir varias veces y termina con la aplicación del contenido de la skill al turno en curso, sin ninguna etapa que se ejecute por adelantado.
Figure 2

Comando slash explícito contra correspondencia automática

Activación de una skillLo que desencadena la cargaDe qué depende el éxitoQué ocurre si nada coincide
Comando slash explícitoEl usuario escribe /nombre-de-la-carpetaEl nombre de la carpeta se conoce y se escribe sin errorEl comando simplemente todavía no existe
Correspondencia automáticaEl texto de la solicitud coincide con la descripción de la skillEl vocabulario de la solicitud y el de la descripción coincidenNada indica que la skill existía, la solicitud se procesa sin ella
Los dos mecanismos cargan la misma skill, pero dependen de condiciones distintas para activarse.
Calíbralo tú mismo

Un desarrollador escribe el comando /verificar-diacriticos en un proyecto donde una skill del mismo nombre está instalada a nivel de usuario. Claude aplica el contenido de esta skill a la solicitud en curso.

Escribe en una frase lo que esta situación establece, y en una frase lo que no establece.

Lo que hay que recordar
  • Una skill se activa de dos formas, un comando slash explícito escrito por el usuario, o una correspondencia automática entre la solicitud y el texto de su descripción.
  • El campo description del frontmatter es el único realmente recomendado, y es el que Claude lee para decidir aplicar la skill sin intervención explícita; en su defecto, el primer párrafo del contenido sirve de respaldo.
  • El contenido de una skill se suma al turno en curso como instrucciones adicionales, no existe ningún programa separado que se ejecute por adelantado.
  • Un gesto merece una skill en cuanto se vuelve a pedir varias veces en el mismo periodo de trabajo, no desde la primera vez que se ejecuta.
Hazlo ahora

Crea una carpeta demo-skill/SKILL.md con un frontmatter description de una sola frase y un cuerpo de dos o tres líneas, invócala por su comando slash en una sesión Claude Code, y confirma que la respuesta sigue bien el contenido que escribiste.

Verificar en la fuente

Cada afirmación datable de esta lección remite aquí al texto público que la respalda. Una fuente que no se abre no prueba nada.