¿Cuál es la diferencia entre explicar y enseñar?
Los agentes de inteligencia artificial como Claude Code, Codex u otros asistentes de código tienen una capacidad notable para explicar conceptos técnicos. Sin embargo, existe una diferencia fundamental entre explicar y enseñar. Explicar es dar una respuesta puntual; enseñar es construir comprensión duradera, paso a paso, adaptada a quien aprende.
El problema con la mayoría de los chatbots es que responden una vez, adivinan lo que ya sabes desde su memoria y al día siguiente quedas igual. No hay currículo, no hay estructura, no hay retención. Ahí es donde entra /teach, la skill creada por Matt Pocock que transforma a cualquier agente de código en un tutor con un currículo real, basado en cómo funciona el cerebro humano.
Este enfoque es útil para desarrolladores, estudiantes, profesores y cualquier persona que quiera aprender o enseñar un tema de manera más efectiva.
Los seis principios científicos detrás de /teach
La skill /teach no es una simple instrucción para que el agente sea más amable al explicar. Está construida sobre seis principios de la ciencia cognitiva que determinan cómo el cerebro realmente retiene información:
- Memoria de trabajo limitada: La mente solo puede procesar una cantidad pequeña de información nueva a la vez. Por eso, /teach genera lecciones cortas con un único foco por sesión.
- Recuperación activa: Recordar fija el conocimiento mucho más que releerlo. El sistema promueve ejercicios de recuperación en lugar de exposición pasiva.
- Espaciado: El aprendizaje distribuido en el tiempo es más efectivo que estudiar todo de golpe. /teach estructura el contenido para repartirlo en sesiones.
- Interleaving: Mezclar temas al practicar una habilidad mejora la retención a largo plazo, aunque inicialmente se sienta más difícil.
- Fluidez versus retención: Entender algo ahora no garantiza recordarlo mañana. El sistema diferencia entre comprensión inmediata y aprendizaje duradero.
- Dificultad deseable: Para el conocimiento puro, la dificultad es el enemigo; para la habilidad práctica, es la herramienta. /teach calibra el nivel de esfuerzo según el tipo de aprendizaje.

Cómo funciona /teach: la carpeta como un aula
Uno de los aspectos más innovadores de esta skill es que convierte una carpeta de tu proyecto en un aula de clases con memoria. Cada archivo dentro de esa carpeta tiene un rol específico dentro del proceso de aprendizaje:
- Mission: Define por qué quieres aprender el tema y cómo luce el éxito al haberlo dominado.
- Resources: Registra las fuentes reales de donde el agente extrajo la información, lo que te permite verificar su veracidad.
- Glosario: Concentra los términos clave con sus definiciones precisas.
- Learning Records: Guarda el punto de partida del estudiante, sus conocimientos previos y su progreso.
- Lessons y Assets: Contiene las lecciones estructuradas, generadas en formatos como HTML y CSS para una presentación visual didáctica.
Ejemplo práctico: aprendiendo JSON con Claude Code
Para ilustrar el poder de esta skill en acción, veamos un caso concreto: aprender qué es JSON (JavaScript Object Notation), ese formato de intercambio de datos que resulta confuso para muchos cuando comienzan a trabajar con herramientas de automatización como N8N o con APIs.
El proceso es sorprendentemente simple. Solo hay que ir al repositorio de Matt Pocock, copiar la URL del archivo de la skill /teach y pegársela a Claude Code junto con una instrucción como esta:
«Por favor, investiga este repositorio y crea en esta carpeta un aula de clases usando la skill /teach de Matt Pocock, con el objetivo de enseñarme qué es JSON desde cero.»
El agente hace todo lo demás: investiga la skill, analiza el tema solicitado, hace una pregunta de diagnóstico para entender el nivel de partida del estudiante y construye automáticamente toda la estructura del aula.
El resultado es un conjunto de lecciones progresivas. La primera lección sobre JSON, por ejemplo, introduce el concepto central: es una forma ordenada de escribir datos como texto para que los programas puedan intercambiarlos sin ambigüedad. El aula explica visualmente qué es un objeto, qué es una clave, qué es un valor y qué es un arreglo, todo en un formato HTML visualmente atractivo y didáctico, con referencias a fuentes reales.
¿Para quién es útil esta skill?
La aplicabilidad de /teach va mucho más allá del desarrollo de software. Resulta valiosa en contextos muy diversos:
- Estudiantes que necesitan aprender un tema técnico desde cero con una estructura clara y progresiva.
- Profesores y formadores que quieren preparar material didáctico estructurado en poco tiempo.
- Desarrolladores que necesitan entender un nuevo lenguaje, framework o concepto antes de implementarlo.
- Creadores de contenido que buscan una estructura ordenada para explicar temas complejos sin irse por las ramas.
- Autodidactas que aprenden por su cuenta y quieren asegurarse de retener lo que estudian, no solo de comprenderlo en el momento.

Conclusión: del chatbot al tutor con memoria
La diferencia entre un agente que explica y uno que enseña es la diferencia entre recibir información y construir conocimiento real. La skill /teach de Matt Pocock cierra esa brecha aplicando principios científicos probados de aprendizaje: lecciones cortas, recuperación activa, espaciado y dificultad calibrada.
Lo más valioso de este enfoque es su versatilidad: no importa si quieres aprender JSON, programación, historia, idiomas o cualquier otro tema. Mientras puedas describir lo que quieres aprender, el agente puede construir el aula. Solo necesitas el repositorio, tu agente de código favorito y la curiosidad de empezar.

Leave a Reply