Matt Pocock Skills — los 16 skills del ingeniero que enseña TypeScript a medio internet
Matt Pocock es el creador de Total TypeScript — el que enseña TypeScript a medio internet. Subió un repo con 16 skills para que Claude Code te ayude a construir proyectos en serio (no a vibe codear). El repo ya tiene 50 mil estrellas en GitHub. Acá te explico como si tuvieras 5 años qué hace cada uno, te dejo el comando exacto para instalarlos todos y profundizo en los 3 que más se usan: Grill Me, Caveman y Diagnose.
comunidad · mayo de 2026
16 skills · 50.2k · MIT ·npx skills@latest add mattpocock/skills
La idea de Matt es simple: la mayoría empezamos a codear con Claude sin saber qué queremos, gastamos tokens explicándole de más, y cuando algo se rompe adivinamos. Estos skills resuelven esas tres cosas. Te interrogan antes de empezar (Grill Me), hacen que Claude responda corto (Caveman) y ordenan el debug paso a paso (Diagnose). Los otros 13 cubren TDD, triage, PRDs, hooks de git seguros, y más.
quién es matt · mayo de 2026
Por qué importa este repo (y quién es Matt Pocock)
Te lo cuento como si tuvieras 5 años: Matt Pocock es un señor que sabe muchísimo de programación. Hizo Total TypeScript, que es como una escuela donde ha enseñado TypeScript a media internet. Cuando un ingeniero así arma una caja de herramientas para Claude, vale la pena pararse a verla.
Lo que armó es un repo (una carpeta de código en GitHub) con 16 skills para Claude Code. Un skill es como una receta: Claude ya sabe cocinar, pero el skill le dice exactamente cómo hacer un platillo en concreto. Estos 16 skills son las recetas favoritas de Matt para construir proyectos como ingeniero — sin adivinar y sin quemar tokens.
Repo oficial · mattpocock
github.com/mattpocock/skills — los 16 skills, cada uno con su SKILL.md explicando qué hace.
50.2k stars · 4.1k forks
Uno de los repos de skills con más tracción de toda la comunidad de Claude Code.
Licencia MIT
Licencia permisiva — los puedes usar para tu trabajo, agencia o productos comerciales. Sin pedir permiso.
¿Qué es "vibe coding" y por qué Matt lo está atacando?
Vibe coding es cuando le pides cosas a Claude sin pensar mucho — escribes un párrafo, le pegas a Enter y vas iterando con vibras. Funciona para prototipos, pero cuando lo que quieres es un producto que aguante usuarios reales, te tropiezas: el alcance se sale, los bugs no se arreglan bien, los tokens se queman y a la mitad te das cuenta de que estabas haciendo lo equivocado.
Lo que cambia con estos skills
Antes de empezar te interrogan (Grill Me). Mientras codeas te ahorran tokens (Caveman). Cuando algo se rompe te llevan paso a paso (Diagnose). Antes de mergear te obligan a tener tests (TDD) y un pre-commit que valida todo (setup-pre-commit). El resultado se siente menos "magia" y más "ingeniería".
¿Cómo se siente usar uno? — el flujo en 3 segundos
- Adentro de Claude Code escribes
/grill-me(o cualquier otro skill). - Claude entra en "modo skill" — sabe exactamente qué pasos seguir y qué preguntas hacer.
- Sales con un resultado limpio: un PRD, un plan, un debug terminado, un test pasando. No vibras: entregables.
instalación · 3 pasos
Cómo instalarlos en tu computadora (un solo comando)
Lo bonito de este repo es que no te pelea con setup complicado. Un comando baja los 16 skills, y después adentro de Claude Code corres uno solo para configurar todo lo demás. Total: 3 minutos.
requisitos antes de empezar
- Node 18+ — es lo que trae
npx, el comando que jala el instalador. - Claude Code ya instalado en tu máquina (si no lo tienes, ve primero a la guía de la bóveda).
- Una cuenta de GitHub (o Linear) si vas a usar los skills de issues — los demás funcionan sin cuenta.
cuánto se tarda
Entre 1 y 3 minutos. El instalador te pregunta qué skills activar (puedes elegir los 16 o solo unos cuantos) y los baja en segundos. Después corres el setup adentro de Claude Code y listo.
El comando exacto:
Instalar los 16 skills de Matt Pocock
npx skills@latest add mattpocock/skillsEsto baja los skills al directorio que Claude Code usa para skills (te lo confirma en consola). Si el instalador te pregunta por permisos, está bien dárselos — solo escribe en su propia carpeta de skills.
Los 3 pasos en detalle:
paso 01
Corre el comando en tu terminal
npx skills@latest add mattpocock/skills. Eso baja todos los skills del repo a tu computadora y los deja listos para Claude Code. No necesitas instalar nada antes (npx viene con Node).
paso 02
Elige los skills que quieres
El instalador te pregunta cuáles de los 16 quieres activar. Si vas a empezar, recomiendo: grill-me, caveman, diagnose, tdd y git-guardrails-claude-code. Después puedes activar más cuando los necesites.
paso 03
Corre /setup-matt-pocock-skills dentro de Claude Code
Adentro de Claude Code, escribe el comando /setup-matt-pocock-skills. Te pregunta cómo configurar tu issue tracker (GitHub, Linear, etc.), qué labels usar para triage y dónde quieres que vivan tus docs. Eso deja todo el resto de los skills funcionando bien juntos.
Después de instalar: cómo se invocan
Adentro de Claude Code escribes / y aparece la lista de skills disponibles. Eliges el que quieras (por ejemplo /grill-me o /diagnose) y Claude empieza a ejecutarlo. Si quieres ver qué hace un skill antes de correrlo, el comando /help <skill> te imprime su SKILL.md.
los 3 estrella · explicados como si tuvieras 5 años
Los 3 skills que más vale la pena conocer primero
El repo trae 16, pero si vas a empezar de cero, estos tres son los que cambian más rápido cómo te sientes usando Claude. Uno te ordena la cabeza antes de codear, otro te ahorra tokens mientras codeas, y el tercero te saca de cualquier bug. Después de probarlos vas a querer activar los demás.
Grill Me
/grill-meTe entrevista hasta que sabes qué vas a construir.
Imagínate un entrevistador molesto que no te suelta. Le picas a este skill y empieza a hacerte preguntas — qué quieres construir, para quién, qué pasa si el usuario hace esto, qué pasa si pasa lo otro. Sigue preguntando hasta que cada decisión esté tomada. Sirve para no empezar a codear y darte cuenta a la mitad de que estabas haciendo lo equivocado.
Caveman
/cavemanHace que Claude te hable como cavernícola. Frases cortas, sin floreos.
Hace que Claude responda como cavernícola: frases cortas, cero adornos, cero "además te recomiendo…". Te ahorra hasta 75% de tokens. Si tu plan se te quema en dos días, este skill lo estira muchísimo. La precisión técnica se mantiene — solo se quita el bla bla.
Diagnose
/diagnoseCuando algo no jala, va paso a paso buscando dónde se rompió.
Cuando algo no jala, este skill no adivina. Sigue un loop: reproduce el bug, lo aísla en el ejemplo más chico posible, propone una hipótesis, instrumenta el código para ver qué pasa, lo arregla y deja un test para que el bug no vuelva. Es como tener un detective ordenado en tu terminal.
¿En qué orden los uso? — el flujo recomendado
- Grill Me al inicio del proyecto, cuando tienes una idea pero no sabes por dónde arrancar.
- Caveman cuando ya estás trabajando y quieres que Claude responda corto (sobre todo en sesiones largas de debug o refactor).
- Diagnose cuando algo se rompió y no entiendes por qué. Te lleva paso a paso hasta el fix y deja un test para que no vuelva.
los 16 skills · uno por uno
Los 16 skills completos, agrupados por para qué sirven
Matt los organizó en tres familias: los de ingeniería (planeación, debug, refactor, tests), los de productividad (cómo hablar con Claude para que rinda más) y unos misceláneos que no entran en ninguna de las otras dos pero te resuelven dolores muy específicos. Acá están los 16, cada uno con una línea de qué hace.
Ingeniería (9)
Lo que usas mientras estás construyendo y manteniendo software: planear, debuggear, mejorar arquitectura, escribir tests, abrir issues.
diagnose
Debug paso a paso: reproduce, aísla, propone hipótesis, instrumenta, arregla y agrega test de regresión.
grill-with-docs
Sesión de planeación que valida tus decisiones contra tu modelo de dominio y deja actualizado tu CONTEXT.md y los ADRs.
triage
Ordena tus issues con un workflow de máquina de estados y labels que tú configuras una vez.
improve-codebase-architecture
Te dice qué partes de tu arquitectura puedes mejorar, usando el lenguaje de tu dominio y las decisiones que ya tomaste.
setup-matt-pocock-skills
El primer skill que corres: configura tu issue tracker, los labels de triage y dónde viven tus docs de dominio.
tdd
Ciclo rojo-verde-refactor para implementar features como rebanadas verticales (una funcionalidad de punta a punta a la vez).
to-issues
Convierte un plan, un spec o un PRD en issues independientes de GitHub, usando rebanadas verticales que cualquiera del equipo puede agarrar.
to-prd
Toma la conversación que ya tuviste con Claude, la sintetiza en un PRD y lo manda como issue de GitHub.
zoom-out
Cuando estás perdido en código que no conoces, este skill te da contexto del sistema y la perspectiva de alto nivel.
Productividad (3)
Cambian cómo Claude se comunica contigo. Te ahorran tokens, te ordenan el alcance, te dejan crear tus propios skills.
caveman
Modo de comunicación ultra-comprimido: Claude responde corto y técnico, gastas ~75% menos tokens.
grill-me
Te entrevista resolviendo cada rama del árbol de decisiones hasta que el alcance está completamente claro.
write-a-skill
Te ayuda a crear tu propio skill bien estructurado, con divulgación progresiva y los recursos que necesite empaquetados.
Misceláneos (4)
Pequeñas victorias muy específicas: hooks de git seguros, migraciones de TypeScript, scaffolds de cursos, pre-commit en orden.
git-guardrails-claude-code
Pone hooks en Claude Code para que NO pueda hacer git push --force, reset --hard o clean sin permiso explícito tuyo.
migrate-to-shoehorn
Convierte los as casts de tus tests al helper @total-typescript/shoehorn — más seguro, mismo resultado.
scaffold-exercises
Genera la estructura de un curso o ejercicio: secciones, problemas, soluciones y explainers — listo para llenar.
setup-pre-commit
Configura Husky con lint-staged, Prettier, type check y tests antes de cada commit. Cero código roto al repo.
¿Tienes que activar los 16? — no
Mientras más skills activos, más opciones tiene Claude — pero también más cosas tiene que escanear cada vez que arranca. Empieza con 4 o 5 (los 3 estrella + tdd + git-guardrails-claude-code) y agrega los demás cuando los necesites. El instalador te deja correrlo otra vez cuando quieras añadir más.
prompts copy-paste · 4 plantillas
Prompts listos para arrancar con cada skill
Estos son los prompts que recomiendo para los 4 momentos clásicos: cuando empiezas un proyecto (Grill Me), cuando estás debuggeando (Caveman), cuando algo se rompió (Diagnose) y cuando vas a implementar una feature nueva (TDD). Reemplaza los [PLACEHOLDERS] con tus datos y pégalos en Claude Code.
Arrancar con Grill Me — antes de codear
Pega esto cuando tengas una idea pero todavía no sepas exactamente qué construir. Grill Me te interroga hasta que el alcance está claro.
Corre /grill-me. Quiero construir [TU IDEA EN UNA LÍNEA]. Información de contexto: - Audiencia: [QUIÉN LO VA A USAR] - Stack que ya tengo: [LENGUAJE / FRAMEWORK / BASE DE DATOS] - Restricciones reales: [TIEMPO / PRESUPUESTO / TENER QUE INTEGRARSE CON X] Reglas: - No me dejes empezar a codear hasta que tenga claro el alcance, el modelo de datos básico y los edge cases más obvios. - Hazme una pregunta a la vez. No me lances una lista de 10 cosas. - Cuando creas que ya está suficientemente claro, escribe el resumen final en formato bullets y pídeme aprobación antes de seguir.
Activar Caveman para una sesión de debug
Cuando ya sabes qué hacer y solo quieres respuestas cortas para no quemar tokens. Ideal para sesiones largas de debugging.
Activa caveman para esta sesión. Voy a debuggear [DESCRIBE EL PROBLEMA EN UNA LÍNEA]. Lo que ya intenté: [LISTA RÁPIDA]. Lo que quiero saber: [LA PREGUNTA EXACTA]. Respuestas en modo cavernícola — frases cortas, sin floreos, sin "además te recomiendo". Si necesitas más contexto para responder, pregúntame con una sola pregunta corta.
Correr Diagnose contra un bug que no entiendes
Cuando algo se rompió y no sabes por dónde empezar. Diagnose va paso a paso siguiendo el método: reproducir, aislar, hipótesis, instrumentar, arreglar, test.
Corre /diagnose. Bug: [PEGA EL ERROR O DESCRIBE EL COMPORTAMIENTO ROTO] Pasos para reproducirlo: 1. [PASO 1] 2. [PASO 2] 3. [QUÉ PASA EN VEZ DE LO ESPERADO] Lo que ESPERABA que pasara: [DESCRIPCIÓN]. Lo que SÍ está pasando: [DESCRIPCIÓN]. Stack: [LENGUAJE / FRAMEWORK / VERSIONES IMPORTANTES]. Sigue el loop completo. No adivines. Cuando tengas una hipótesis, dime cómo la vas a verificar antes de cambiar código. Cuando lo arregles, agrega un test de regresión que cubra exactamente este caso.
Implementar una feature con TDD (rebanada vertical)
Cuando quieres construir algo nuevo bien hecho desde el principio. TDD te lleva por el ciclo rojo-verde-refactor para una rebanada de punta a punta.
Corre /tdd para implementar [NOMBRE DE LA FEATURE]. Lo que tiene que hacer: [DESCRIPCIÓN EN UNA LÍNEA]. Empieza con la rebanada vertical más chica que entregue valor: - [ENTRADA QUE EL USUARIO DA O EL EVENTO QUE ENTRA AL SISTEMA] - [SALIDA QUE TIENE QUE PASAR] Reglas: - Empieza por el test que falla (rojo). Muéstramelo y espera mi OK antes de implementar. - Implementa lo mínimo para que pase (verde). - Refactoriza solo si hay duplicación clara. - No adelantes features que no están en esta rebanada.
Tip pro: combina los skills entre sí
La magia real está en encadenarlos. Empiezas con /grill-me para definir el alcance, después /to-prd convierte la conversación en un documento, luego /to-issues lo parte en issues independientes de GitHub y al implementar cada uno corres /tdd. Si algo se rompe en el camino, /diagnose. Y siempre con caveman activo para ahorrar tokens. Eso es construir como ingeniero.
Guía de la comunidad
Esta guía traduce y profundiza el repo de Matt Pocock — mattpocock/skills y la conecta con el resto de las herramientas que ya viven en tododeia. El stack para construir como ingeniero: alguien que te ordena la cabeza (Matt Pocock Skills), alguien que te diseña el frente (Open Design) y alguien que arma el video de marketing (Hyperframes).
Repo en GitHub
Cada skill tiene su SKILL.md con el código exacto. Mítele para entender qué hace por dentro o forkearlo.
Open Design
71 sistemas de diseño y 19 skills para armar el UI corriendo local. Combo perfecto: Matt para la lógica, Open Design para el frente.
Hyperframes
Cuando ya tienes el producto, el video de demo lo armas con esto — Claude Design + FFmpeg. Sin Premiere ni After Effects.
Agencia de Marketing con Claude
El otro lado: cuando el producto ya está, cómo lo lanzas y vendes con Claude Ads, TopRank y Open Generative AI.
Volver a la bóveda
Hay más guías como esta — todas en español, todas pensadas para construir y vender con Claude.
¿Para quién NO es esta guía?
Si nunca has abierto una terminal, empieza primero con la guía de instalar Claude Code que está en la bóveda — estos skills asumen que ya lo tienes corriendo. Si solo quieres generar copy o imágenes, aquí no es; estos skills son para construir software. Y si te gusta el vibe coding sin estructura, te van a frustrar — el punto del repo es exactamente lo opuesto.