PTENES
MÓDULO 1.1

🧩 Qué es una Skill

Comprende el concepto fundamental: una skill es una carpeta con un archivo SKILL.md que empaqueta conocimientos reutilizables en Markdown, sin escribir código ni hacer configuraciones complejas.

6
Temas
~20
Minutos
Básico
Nivel
Teoría
Tipo
📁 mi-skill/ SKILL.md references/ SKILL.md name: description: — instrucciones — ejemplos Claude ejecuta la skill ① CARPETA ② INSTRUCCIÓN ③ EJECUCIÓN 🧩 Skill = conocimiento empaquetado Markdown que Claude lee · sin código · reutilizable Skill HyperFrames CARPETA + SKILL.md → CONOCIMIENTO ACTIVO
1

📁 Carpeta + SKILL.md

La estructura mínima de una skill es absoluta: una carpeta con cualquier nombre y, dentro, un único archivo llamado SKILL.md. Eso es todo. Nada más es obligatorio.

Concepto principal

Una skill es una carpeta. Dentro está el SKILL.md — el único archivo que Claude Code necesita para cargar y ejecutar el comportamiento definido. Opcionalmente, la carpeta puede tener una subcarpeta references/ con archivos de apoyo.

Cuando Claude Code encuentra SKILL.md en la carpeta de skills configurada (~/.claude/skills/), pone esa skill a disposición como un comando /nome-da-skill.

Estructura mínima de una skill
# árbol de directorios
~/.claude/skills/
video-explicativo/
SKILL.md # obligatorio
references/ # opcional
pipeline.md
house-style.md
📦 Ejemplo real: skill video-explicativo
Carpeta
~/.claude/skills/video-explicativo/
Archivo raíz
SKILL.md (obligatorio, único)
Referencias
references/pipeline.md
references/house-style.md
Scripts de apoyo
scripts/narration-template.sh
scripts/composition-template.mjs
💡
La carpeta puede tener cualquier nombre

El nombre de la carpeta se convierte en el nombre del comando. video-explicativo/ se convierte en /video-explicativo. Elige nombres descriptivos sin espacios: usa guiones.

Conceptos clave
📁
Carpeta
Unidad de skill
📄
SKILL.md
Único obligatorio
📂
references/
Apoyo opcional
⚡
/nome-skill
Comando generado
2

📦 Conocimiento empaquetado

Una skill no es un prompt efímero que escribes en el momento: es un procedimiento reutilizable, probado y versionable. Es conocimiento que enseñas una vez y que Claude aplica cada vez que lo necesita.

La diferencia fundamental

Piensa en una receta de cocina. No reinventas la receta cada vez que vas a cocinar: la escribiste una vez, la guardaste y la sigues. Una skill es exactamente eso: la receta escrita, guardada y reutilizable para cualquier "preparación" futura.

El SKILL.md de la video-explicativo define el flujo completo de creación de videos: guion → narración TTS → escenas animadas → render → captions → CTA. Este conocimiento queda empaquetado y listo para reutilizarse.

Ciclo de vida del conocimiento empaquetado
1
Escribes una vez

Describe en SKILL.md el procedimiento, las reglas de oro y los estándares de calidad. Puede tomar 30 minutos, o incluso horas si es complejo.

2
Claude aprende automáticamente

Cada vez que invoques /video-explicativo, Claude carga el SKILL.md y sigue las instrucciones, sin que tengas que repetir nada.

3
Resultado consistente

El video de INEMA.CLUB siempre tiene una paleta #0D1321, voz pf_dora --speed 0.98, fundido de 0.45s — porque está escrito en la skill.

4
Evolución iterativa

Cuando descubres algo mejor (por ejemplo, un nuevo timing de LEAD o TAIL), editas SKILL.md una vez y todos los videos futuros heredan la mejora.

⚠️
El conocimiento que tienes en la cabeza no escala

Si el procedimiento solo está en tu memoria, cada nueva sesión empieza desde cero. Tienes que volver a explicarle el mismo flujo a Claude, cometes los mismos errores y pierdes consistencia. La skill elimina ese costo.

Conceptos clave
🔁
Reutilizable
Escribe una vez
📐
Consistente
El mismo resultado
🌱
Evolutivo
Mejora siempre
🧠
Externalizado
Fuera de la memoria
3

✍️ Markdown como instrucción

El cuerpo del SKILL.md es puro Markdown. Claude interpreta este texto como instrucciones de ejecución: no como documentación para personas, sino como órdenes que seguirá.

SKILL.md mínimo (formato canónico)
# ~/.claude/skills/video-explicativo/SKILL.md
name: video-explicativo
description: Crea videos explicativos completos en PT-BR
             (HTML→MP4 vía HyperFrames) a partir de un
             tema...

# Flujo
1. Lee el tema proporcionado por el usuario
2. Crea el guion en PT-BR (3-5 escenas)
3. Genera la narración con pf_dora --speed 0.98
4. Arma las escenas HTML dark premium
5. Render 16:9 y 9:16

# Reglas de oro
- Paleta: bg #0D1321, panel #1D2D44
- LEAD=0.5 TAIL=0.9 FADE=0.45
- Siempre PT-BR, nunca inglés en la narración
Front-matter + cuerpo

El SKILL.md tiene dos partes: el front-matter (encabezado con name: e description:) e o cuerpo — secciones Markdown con el procedimiento completo. Claude Code usa el front matter para listar y activar la skill; el cuerpo, para ejecutarla.

✓ Buenas prácticas en SKILL.md
  • ✓ Escribe en imperativo: "Lee…", "Crea…", "Genera…"
  • ✓ Usa secciones con ## para separar el flujo y las reglas
  • ✓ Incluye valores exactos: --speed 0.98, no «velocidad lenta»
  • ✓ Marca lo que no es negociable con "NUNCA" o "SIEMPRE"
✗ Errores comunes
  • ✗ No seas vago: «haz un buen video» no funciona
  • ✗ No omitas el front-matter (name: y description:)
  • ✗ No escribas como si fuera documentación técnica impersonal
  • ✗ No pongas instrucciones de ejecución en los archivos de referencia
💡
El SKILL.md se lee completo antes de ejecutar

Cuando escribes /video-explicativo, Claude Code inyecta el contenido completo del SKILL.md en el contexto de la sesión antes de responder. Por eso, las instrucciones del principio y del final tienen el mismo peso.

Conceptos clave
📝
Front-matter
name + descripción
📋
Cuerpo en Markdown
Instrucciones imperativas
🎯
Valores exactos
Sin ambigüedad
🔒
Innegociables
SIEMPRE / NUNCA
4

⚖️ Skill vs. prompt independiente

Un prompt aislado funciona una vez, en esa sesión y con ese contexto. Una skill es duradera, automática y reproducible: la diferencia entre una nota adhesiva y un manual de operaciones.

Skill vs. prompt suelto
Aspecto Skill Prompt aislado
Durabilidad Permanente (archivo) Efímero (desaparece con la sesión)
Activación Automática mediante /nome Manual, tú escribes todo
Consistencia Idéntico cada vez Varía según la memoria
Mantenimiento Edita el archivo Reescribe todo el prompt
Compartir Git, zip, copia de carpeta Ctrl+C / Ctrl+V manual
✓ Usa la skill cuando...
  • ✓ Vas a repetir el mismo tipo de tarea muchas veces
  • ✓ Necesitas consistencia absoluta (branding, formato)
  • ✓ Quieres compartir el procedimiento con otras personas
  • ✓ El flujo tiene más de 3 pasos o reglas críticas
✗ Un prompt aislado es suficiente cuando...
  • ✗ Es una pregunta única, no se repetirá
  • ✗ El contexto cambia por completo cada vez
  • ✗ Exploración rápida, sin necesidad de reproducir
  • ✗ Tarea de 1 paso sin parámetros específicos
💡
Prueba de 3×: si lo vas a hacer 3 veces, conviértelo en una skill

Una heurística sencilla: si te imaginas haciendo la misma tarea 3 o más veces, el tiempo que inviertes en escribir el SKILL.md se recupera ya en la cuarta ejecución. Si son menos de 3, un prompt aislado es más rápido.

Conceptos clave
♾️
Duradero
Archivo persistente
🤖
Automático
Sin volver a escribir
💨
Efímero
El prompt desaparece
3×
Regla de 3x
ROI positivo
5

🎯 Ejemplos: video, código, UI

Las skills cubren cualquier dominio — no solo video. Este curso completo nació de una skill (formato-curso). Mira la variedad posible.

Este curso nació de un skill

Cada página de este curso fue creada por la skill formato-curso. Define los componentes, el CSS dark premium, la estructura de módulos y los estándares de calidad de INEMA.CLUB: todo en Markdown, sin una línea de código JavaScript.

La skill video-explicativo (que enseña este curso) define el flujo HTML→MP4: paleta #0D1321, voz pf_dora, timings LEAD=0.5 TAIL=0.9 FADE=0.45. Dos dominios, la misma estructura: carpeta + SKILL.md.

Skills por dominio
🎬
Video explicativo

Guion → TTS pf_dora → escenas HTML oscuras → render MP4. Flujo de 8 pasos fijos, paleta #0D1321, formatos 16:9 y 9:16.

skill: video-explicativo
📄
Páginas del curso

Genera HTML con Tailwind, SVG futuristas, temas expandibles y modales. Define todos los componentes y paletas por ruta.

skill: formato-curso
🔍
Deep research

Distribuye las búsquedas, verifica fuentes y sintetiza un informe con citas. Skill de investigación con verificación adversarial.

skill: deep-research
⚙️
n8n workflows

Genera y valida flujos de automatización n8n con patrones de código JavaScript y expresiones de nodo específicos.

skill: n8n-workflow-patterns
🎨
Diseño de UI

Crea componentes y páginas web con patrones visuales específicos, tokens de diseño y guías de estilo.

skill: frontend-design
🔐
Revisión de seguridad

Audita el código en busca de vulnerabilidades con listas de verificación de OWASP y estándares de seguridad específicos.

skill: security-review
📊 Skills que probablemente ya tienes instaladas
~/.claude/skills/
formato-curso/SKILL.md
video-explicativo/SKILL.md
deep-research/SKILL.md
n8n-workflow-patterns/SKILL.md
Cómo listar tus skills
Escribe / en Claude Code
→ lista todas las skills activas
→ cada una = una carpeta
→ cada carpeta = un SKILL.md
Conceptos clave
🎬
Video
HyperFrames
💻
Código
n8n, seguridad
🎨
UI/Diseño
Componentes web
🔬
Investigación
Deep research
6

🚀 Sin escribir código

Una skill sencilla es solo texto. No necesitas saber JavaScript, Python ni ningún lenguaje de programación para crear skills potentes: Markdown es suficiente.

Markdown es un lenguaje de programación suficiente

Cuando escribes "1. Lee el tema. 2. Crea un guion de 3 escenas. 3. Usa la voz pf_dora." en SKILL.md, eso é un programa. Claude interpreta instrucciones en lenguaje natural con la misma fidelidad con que una computadora interpreta código.

La skill video-explicativo tiene cientos de instrucciones precisas —timings, paletas, formatos— y está íntegramente en Markdown. Cero JavaScript en el SKILL.md principal.

✅
El código está en las referencias, no en la skill

La carpeta references/ puede contener scripts como narration-template.sh e composition-template.mjs — pero estos son templates que Claude usa como modelo, no código que la skill ejecuta directamente. La skill da instrucciones; las plantillas sirven de ejemplo.

✓ Una skill simple funciona así
  • ✓ Crea la carpeta y el archivo SKILL.md en 10 minutos
  • ✓ Escribe instrucciones claras en portugués
  • ✓ Prueba llamando /nome-da-skill en Claude Code
  • ✓ Itera: edita el SKILL.md a medida que aprendes
✗ No compliques sin necesidad
  • ✗ No esperes a saber programar para empezar
  • ✗ No intentes cubrir todos los casos de uso de una vez
  • ✗ No uses YAML complejo cuando Markdown es suficiente
  • ✗ No esperes a que la skill esté «perfecta» para usarla
💡
Empieza con 10 líneas

La skill más sencilla posible: name: minha-skill, description: o que faz, y 3-5 pasos en Markdown. Ejecuta, ajusta, amplía. La skill video-explicativo que vas a aprender en este curso comenzó así, y hoy tiene referencias, scripts y cientos de reglas.

Ejemplos de skills de 10 líneas
📧
Respuesta de correo electrónico

Instrucciones de tono, formato y firma predeterminada. 8 líneas. Ahorra 5 minutos por email.

📊
Informe semanal

Plantilla de secciones, métricas obligatorias, tono ejecutivo. 12 líneas. Consistencia total.

🐛
Depuración de errores

Checklist de hipótesis, formato de diagnóstico, estándar de commit de fix. 10 líneas.

Conceptos clave
📝
Solo Markdown
Sin código
⏱️
10 minutos
Para empezar
🔄
Itera
Mejora siempre
🎯
Imperfección activa
Mejor que esté ausente

📋 Resumen del Módulo 1.1

Qué aprendiste
  • ✓ Skill = carpeta + SKILL.md — estructura mínima y suficiente
  • ✓ Conocimiento empaquetado: escribe una vez, reutiliza siempre
  • ✓ El cuerpo del SKILL.md es Markdown que Claude ejecuta como instrucciones
  • ✓ La skill es duradera + automática; el prompt suelto es efímero + manual
  • ✓ Dominios: video, código, UI, investigación; este curso nació de un skill
  • ✓ Empieza con 10 líneas de Markdown: no necesitas código
Próximo módulo
1.2
📝 Anatomía del SKILL.md
Analiza el archivo SKILL.md línea por línea: front matter, secciones obligatorias, activadores, reglas innegociables y el papel de la carpeta references/.
Ir al módulo 1.2 →