Lección 1: Qué son las Skills: por qué necesitas flujos de trabajo propios
Objetivos de aprendizaje:
- Entender el problema de fondo que resuelven las Skills
- Reconocer qué situaciones de trabajo vale la pena automatizar con una Skill
- Entender el mecanismo básico con el que funcionan las Skills
Requisitos: Ya usaste las funciones básicas de Claude Code | Siguiente: Lección 2 >>
Explicas el mismo proceso una y otra vez
Estás usando Claude Code para ordenar las notas de una reunión. Escribes: «Toma esta transcripción de la reunión y conviértela en puntos estructurados: sepárala en decisiones, tareas pendientes y preguntas abiertas, y etiqueta cada tarea con un responsable y una fecha límite».
Claude lo hace. El resultado es bueno.
Al día siguiente, otra reunión. Escribes lo mismo de nuevo.
Día tres, día cuatro. Después de cada reunión vuelves a dar las mismas instrucciones. Claude acierta siempre, pero cada vez tienes que explicarlo desde cero.1
Ese es el problema que resuelven las Skills: tomar un flujo de trabajo que explicas una y otra vez y empaquetarlo como una instrucción reutilizable. Lo escribes una sola vez y lo invocas cuando lo necesites.2
Qué es una Skill
Una Skill es un directorio que contiene un archivo SKILL.md donde le dices a Claude cómo hacer una tarea concreta.3
Piénsalo como un procedimiento escrito que le entregas a Claude. Anotas los pasos con claridad y Claude trabaja a partir de ellos. Se acabó eso de empezar la explicación de nuevo.4
Por ejemplo, el núcleo de una Skill para notas de reunión podría verse así:
Una vez guardado, escribes /meeting-notes junto con el contenido de la reunión y Claude ya sabe qué hacer.1
Qué escenarios encajan con una Skill
Los escenarios que encajan con una Skill comparten tres rasgos:
- Repetición: haces lo mismo cada semana, cada día, a veces cada hora
- Pasos fijos: el proceso se puede escribir como pasos claros en vez de cambiar cada vez
- Verificable: puedes saber si Claude lo hizo bien
Casos típicos que encajan:
- Revisión de código (contrastar el trabajo con las convenciones de tu equipo)
- Conversión de formato de documentos (de Markdown a Word, conservando un formato específico)
- Análisis de logs (extraer la señal útil de los logs de error)
- Generación de casos de prueba (convertir la descripción de una funcionalidad en escenarios de prueba)
- Normalización de mensajes de commit (reescribir commits escuetos en el formato acordado por tu equipo)
Escenarios que no encajan con una Skill:
- Tareas de una sola vez (como «ayúdame a diseñar la disposición de esta página»)
- Tareas que necesitan mucho criterio humano en cada pasada
- Trabajo creativo totalmente abierto
Cómo funcionan las Skills
Cuando creas una Skill, en realidad estás haciendo dos cosas:5
- Escribir el frontmatter YAML (la parte de arriba del archivo envuelta en
---), que le dice a Claude cómo se llama esta Skill y cuándo usarla
- Escribir las instrucciones en Markdown (el cuerpo después del frontmatter), que le dice a Claude exactamente cómo llevar a cabo la tarea
Hay dos formas de usarla:
- Invocación manual: escribes
/meeting-notes, Claude carga las instrucciones de esa Skill y las ejecuta
- Activación automática: dices «ordéname estas notas de reunión», Claude lee las descripciones, decide que la Skill meeting-notes es relevante y la carga por su cuenta6
La activación automática solo funciona si la description está bien escrita. Lo vemos en detalle en la lección 2.
Dónde viven las Skills
Hay dos ubicaciones:1
- Skills personales:
~/.claude/skills/ — solo tuyas, disponibles en todos los proyectos
- Skills de proyecto:
.claude/skills/ — quedan en el directorio del proyecto, así tus compañeros las reciben al clonar el repositorio
Para tu primera Skill, empieza por las personales. Cuando hayas escrito unas cuantas y confirmes que de verdad son útiles, mueve las que más uses al directorio del proyecto para que el equipo las comparta.
Resumen
- Las Skills empaquetan un flujo de trabajo repetitivo como una instrucción reutilizable, así no tienes que explicarlo cada vez
- Escenarios que encajan con una Skill: repetición, pasos fijos, resultados verificables
- Una Skill es un directorio más un archivo SKILL.md que contiene frontmatter YAML e instrucciones en Markdown
- Dos formas de usarla: invocación manual (
/skill-name) o activación automática (Claude decide a partir de la description)
- Dos ubicaciones: Skills personales (
~/.claude/skills/) y Skills de proyecto (.claude/skills/)
En la próxima lección desarmamos un archivo SKILL.md real y vemos qué hace cada una de sus partes.
Lección 2 >>