Resumen
El episodio 211 de enCoders trata sobre las skills de Claude: qué son (una carpeta con un `SKILL.md`, descripción y recursos o scripts opcionales que se cargan bajo demanda) y cuándo conviene crearlas. Mati intentó probar skills populares como Superpowers y Context Mode, pero concluyó que son complejas, rígidas e invasivas, con hooks, MCP y reglas obligatorias. Mostró las dos skills que usa en su trabajo, creadas con Skill Creator: una de revisión de storytelling de PPTX y una de branding corporativo, que adaptó a una versión para enCoders. Comparó el uso de Claude integrado en PowerPoint con Claude Code y con Copilot, y debatieron si la IA reemplazará el trabajo. Las conclusiones principales: crear skills propias, acotadas, para tareas recurrentes; usar scripts para dar determinismo; tomar las skills populares como inspiración en vez de instalarlas a ciegas; y tener cuidado con MCP y skills de terceros en entornos corporativos.
Capítulos
- 00:00IntroSe presenta el episodio sobre skills de Claude y Superpowers. Opinan que lo más útil es hacer skills propias, inspirándose en otras (Mat Pocock, Spec Driven Development). Mati cuenta que el tema resultó menos simple y útil de lo esperado, y que el título es algo clickbait.
- 02:27Qué es una skillMati revisa la documentación oficial: una skill tiene nombre, descripción, instrucciones en `SKILL.md` y archivos extra como `forms.md`, referencias y scripts. Es un conjunto de instrucciones para tareas que se repiten. Le sorprende que el GitHub de Superpowers parezca mucho más complicado.
- 07:18Superpowers por dentroAnaliza Superpowers y la instrucción de `using-superpowers` ("si una skill aplica, no tienes opción, debes usarla"). Le parece muy rígida y teme que fuerce a usar Claude de cierta manera, aunque esté en el marketplace oficial.
- 09:06Problemas de audioSe pierde el audio de los participantes y se prueban fuentes de captura. Se resuelve al agregar una fuente de audio; la causa fue el cambio a compartir pantalla.
- 10:53Cuándo crear skillsSe recomienda usar scripts dentro de las skills para aumentar el determinismo. Comentan que las guías cambian con cada modelo y discrepan sobre si conviene borrarlas, porque cada quien tiene un formato propio (por ejemplo, para presentaciones). Una instrucción obligatoria puede servir en skills corporativas con trigger automático.
- 14:09NotebookLM y diaposMati muestra una presentación de NotebookLM sobre skills hecha con la documentación oficial y la considera mala, casi puro relleno. Explican que las skills solo cargan al inicio los metadatos, y que los scripts aportan solo su salida, lo que ahorra tokens.
- 17:32Skill para storytellingSu gerente es muy exigente con el storytelling, así que creó una skill que solo revisa el storytelling de las PPT. La usa al menos una vez por semana. Aconseja crear skills para lo muy recurrente y adaptarlas al estilo propio.
- 18:34Skill Creator en vivoMuestra Skill Creator en la interfaz web de Claude ("Try in chat") y en Claude Code como plugin. La skill hace preguntas (público, tipo de presentación, formato de salida) y genera la skill. Tuvo que pagar la suscripción por el gasto de tokens de la API.
- 21:43Anatomía de la skillRevisa el `SKILL.md` de storytelling: solo para PPTX, revisa orden lógico, brechas e inconsistencias numéricas, no diseño, y pide el objetivo de comunicación antes de analizar. Incluye un script que extrae el contenido y un flujo de seis pasos. Nunca la refinó.
- 24:51Prueba con PPT realPrueba la skill con la presentación de NotebookLM, que son puras imágenes. Claude las procesó, gastó muchos tokens y entregó un informe en la carpeta del archivo. Hubo un detalle de portabilidad con la carpeta `/tmp`.
- 26:58Resultados y mejorasEl informe dice que el deck cumple parcialmente el objetivo, que falta una definición simple, un ejemplo concreto y un cierre, y que hay inconsistencia de términos (habilidad/skill/agent skill). En su trabajo detecta inconsistencias numéricas y problemas de orden. Su última presentación no recibió comentarios. No pide a la IA que cree presentaciones completas, solo que las revise.
- 31:19Skills con objetivo claroUna skill debe tener un objetivo claro y acotado; si hace de todo, el contexto crece y se dispersa la atención. Es mejor tener varias skills pequeñas y encadenarlas.
- 32:14Feedback y sutilezasNo aplica todo el feedback: a veces prefiere dejar cierta información menos explícita a propósito.
- 32:56Review de storytellingCierra la skill de revisión: la creó él mismo con Skill Creator, funciona al 80 % y le ahorra mucho trabajo. Anuncia que mostrará una segunda y probará otras que sugiera el público.
- 34:09Skill de branding corporativoCreó con Skill Creator una skill de formato según la marca de su empresa, a partir de ejemplos de PPT, colores y un estilo tipo McKinsey. Incluye dos templates en assets (portada y contenido).
- 35:43Iteración y copiar templatesLa primera versión reconstruía el logo a mano con formas y quedaba mal. La solución fue instruir a copiar la portada o la diapositiva de contenido y escribir sobre ella.
- 37:16Template para EncodersComo la skill corporativa no se puede mostrar, le pidió a Skill Creator una versión para enCoders con los logos y archivos del canal. Genera colores de marca, reglas de contraste, tipografías, logos y elementos fijos.
- 40:02Claude dentro de PowerPointMuestra el complemento de Claude en PowerPoint, que según él funciona mejor que pedir PPTX por código. Hubo problemas con la licencia de Office en la demo.
- 41:27Aplicando el templateSube la skill desde Customize y la usa desde el complemento, que aprovecha las skills de la cuenta web. Aplica el template a las primeras tres diapositivas y el resultado se ve acorde a la línea visual del canal.
- 43:21Copilot vs ClaudeResponden que el complemento no entra en conflicto con Copilot. Las skills hay que tenerlas en cada entorno (Claude, Codex, etc.). Mati opina que Copilot es mucho peor que Claude para esta tarea. Cris menciona que tiene una skill propia para sus presentaciones con Quarto.
- 46:58¿La IA nos reemplaza?Debaten: Mati dice que hoy no y que depende de la tarea; el otro participante cree que sí en algunas. Se argumenta que la IA es una herramienta y que lo difícil es la dirección y decidir qué pedir, aunque esa barrera sube con el tiempo.
- 53:11Costos y tokensMati dice que la skill de formato demora cerca de 15 minutos y gasta muchos tokens, aunque no calculó el costo exacto. Intentan medirlo con el uso de la cuenta.
- 55:00Memes y fundamentosComentan memes del chat: usar agentes para un left join, la importancia de entender los fundamentos antes de usar agentes, el jargon de las respuestas de IA y los riesgos de seguir consejos sin saber lo que se hace.
- 58:34Skills encadenadasHablan de usar skills en cadena, como una skill de onboarding que usa otras y otra que ayuda a personas sin conocimiento de código a clonar repositorios. Dicen que el límite está en saber formular bien el problema y que la IA cubre brechas rápidamente.
- 01:02:20Prompt injection y defensasResponden una pregunta sobre cómo defenderse del prompt injection: hay técnicas por capas (guardrails, permisos de solo lectura), pero la seguridad total no existe. Depende del público al que se expone la aplicación.
- 01:04:31Probando Context ModeMati revisa Context Mode, un repositorio para ahorrar tokens que registra operaciones en una base de datos. No lo instala por su complejidad (MCP, hooks) y por política corporativa.
- 01:05:51Skills con registro SQLiteDetalla la idea de Context Mode: registrar cada edición, operación de git, tarea, error y decisión en SQLite para reconstruir el contexto tras compactar. Tiene unos 24.000 estrellas.
- 01:07:08Riesgos corporativos MCPEn su empresa los MCP están en revisión y exigen visto bueno. Las skills con hooks, MCP y base de datos requieren lectura detallada antes de aplicarse.
- 01:08:16Probando SuperpowersSe prepara para instalar Superpowers desde el marketplace oficial y compararlo con un prompt base. Lo que le interesa es la skill de brainstorming. Pide una PPTX de 5 diapositivas sobre skills de Claude.
- 01:09:57PPT sin SuperpowersGenera la presentación sin Superpowers como línea base. El resultado le parece mejor que el de NotebookLM.
- 01:10:38MCP internos y seguridadSe recomienda tener MCP propios de la empresa para conectarse al data lake y hacer EDA. El riesgo está en MCP de origen desconocido.
- 01:12:38Instalación y hooksInstala Superpowers y repite el prompt en una sesión nueva. Explica que la idea es frenar al agente, pedirle que piense, pregunte y explore antes de actuar. Con el mismo prompt no usó la skill por sí solo; al pedírselo usó una verificación antes de dar el trabajo por terminado.
- 01:15:16Crash del streamSe pierde la pantalla del stream y el PC de Mati se satura. Retoman cuando vuelve la imagen.
- 01:18:18Desinstalar y buscar LaceyDesinstala Superpowers por el lag y revisa la skill sugerida por el chat, de disciplina de finalización: la idea es que el agente no dé el trabajo por terminado sin verificar. Mencionan que está pensada para proyectos grandes.
- 01:21:47Skills oficiales recomendadasRecomienda empezar por las skills y plugins oficiales. Menciona Context7, MCP para probar en navegador y una de deep research.
- 01:23:19Conclusiones sobre frameworksPrefiere cosas acotadas para tareas recurrentes, porque los frameworks grandes chocan con su forma de trabajar. No encontró ningún post que demostrara con ejemplos concretos que ahorran tokens o resultan mejores.
- 01:28:41Preguntas y UX UIResponde preguntas del chat: mezcla skills con prompts detallados y documentos de contexto. Para UX/UI menciona UI UX Pro Max, muy popular en GitHub, sin haberla probado. Comentan que se pueden comprar estrellas.
- 01:30:36CierreMati recomienda no instalar skills a ciegas y, en cambio, tomar ideas de repositorios grandes y adaptarlas, incluso pidiendo a Claude que extraiga lo central. Cris insiste en que cada quien construya las suyas. Mencionan Ponytail y anuncian que el próximo tema serán agentes.