comunidadbóvedamatt pocock skills

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.

16 skills50.2k ⭐ en GitHubMITmatt pocockanti-vibe-codingclaude-codeun comando para instalar todo

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.

¿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

  1. Adentro de Claude Code escribes /grill-me (o cualquier otro skill).
  2. Claude entra en "modo skill" — sabe exactamente qué pasos seguir y qué preguntas hacer.
  3. 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/skills

Esto 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-me

Te 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

/caveman

Hace 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

/diagnose

Cuando 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

  1. Grill Me al inicio del proyecto, cuando tienes una idea pero no sabes por dónde arrancar.
  2. Caveman cuando ya estás trabajando y quieres que Claude responda corto (sobre todo en sesiones largas de debug o refactor).
  3. 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.

Ver el código de cada skill en el 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).

¿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.