PTENES
RUTA 1

🧱 Fundamentos de las Skills de Matt Pocock

Domina los 4 problemas que resuelven las skills y el workflow completo.

6
Módulos
36
Temas
~3h20
Duración
Básico
Nivel

Mapa de la ruta

Contenido detallado

1.1 ~20 min

🧭 Por qué existen las skills

Los 4 problemas que matan los proyectos con agentes — y cómo las skills abordan cada uno.

Qué es:

Paquete estructurado (SKILL.md + scripts + refs) que el agente carga bajo demanda para realizar un trabajo específico.

Por qué aprender:

Sin skills, repites el contexto en cada sesión. Con skills, el conocimiento queda versionado, se puede probar y reutilizar.

Conceptos clave:

SKILL.md, frontmatter, activadores, referencias, scripts y alcance único.

Qué es:

Brecha entre lo que pediste y lo que entendió el agente: genera retrabajo silencioso.

Por qué aprender:

Es la causa #1 de «el agente no funciona». Reconocerla a tiempo evita horas de código equivocado.

Conceptos clave:

Ambigüedad, premisas implícitas, falta de ejemplos, alcance difuso.

Qué es:

El exceso de palabras, la repetición y el ruido en el prompt degradan la precisión del agente.

Por qué aprender:

El lenguaje ubicuo condensa la intención. 1 término bien definido vale 20 líneas de explicación.

Conceptos clave:

Presupuesto de tokens, ruido frente a señal, terminología compartida.

Qué es:

Código generado sin pruebas activas: parece funcionar, pero falla en casos límite.

Por qué aprender:

El TDD con un agente transforma «espero que funcione» en «demuestra que funciona».

Conceptos clave:

Red/green/refactor, vertical slice, prueba de regresión.

Qué es:

Codebase sin límites claros: cualquier cambio rompe cosas en otras partes.

Por qué aprender:

Los agentes amplifican el acoplamiento deficiente. Las skills de arquitectura combaten la entropía.

Conceptos clave:

Acoplamiento, límites, ADRs, mejora progresiva.

Qué es:

Sistema de skills de Matt Pocock — grill, ubiqua, tdd, arquitetura — encadenadas en el workflow.

Por qué aprender:

Entender el mapa antes que los detalles acelera la adopción y evita el uso aislado.

Conceptos clave:

Composición, orden de uso, slash commands, agentic OS.

1.2 ~30 min

🔥 Grilling: alineación con el agente

Deja de adivinar lo que quieres: deja que el agente pregunte primero.

Qué es:

Técnica en la que el agente hace preguntas incisivas antes de programar: extrae requisitos ocultos.

Por qué aprender:

Evita semanas de retrabajo. 30min de grilling ahorran 5h de código equivocado.

Conceptos clave:

Cuestionamiento adversarial, premisas, alcance, criterios de aceptación.

Qué es:

/grill-me ataca la idea en bruto; /grill-with-docs confronta el plan con CONTEXT.md y los ADRs del proyecto.

Por qué aprender:

Usar el modo equivocado desperdicia el grilling. Cada uno tiene su propio activador.

Conceptos clave:

Idea en bruto, plan maduro, documento de referencia, ADR.

Qué es:

Desencadenantes: funcionalidad ambigua, decisión arquitectónica, conflicto de equipo, pre-PRD.

Por qué aprender:

Saber CUÁNDO grilling aporta valor evita usarlo cuando no hace falta.

Conceptos clave:

Heurísticas de desencadenantes, costo/beneficio, momento adecuado.

Qué es:

Transcripción anotada de una sesión /grill-me que transforma una idea vaga en un PRD práctico.

Por qué aprender:

Ver en la práctica qué es una buena pregunta frente a una respuesta evasiva.

Conceptos clave:

Drill-down, contraejemplo, materialización de premisas.

Qué es:

Grilling superficial, preguntas retóricas, un agente que siempre está de acuerdo: señal de una sesión desperdiciada.

Por qué aprender:

Detectarlo pronto evita la ilusión de alineación.

Conceptos clave:

Sycophancy, preguntas cerradas, anclaje.

Qué es:

Un Grilling terminado se convierte en PRD mediante /to-prd, sin perder contexto.

Por qué aprender:

Conecta la alineación con la ejecución. Se acabó eso de «hice grilling y lo perdí todo».

Conceptos clave:

PRD, criterios de aceptación, vertical slices, handoff.

1.3 ~35 min

📖 Lenguaje ubicuo: CONTEXT.md + ADRs

1 palabra en lugar de 20 — terminología compartida entre tú y el agente.

Qué es:

Vocabulario compartido entre dominio, código y agente: mismo término, mismo significado.

Por qué aprender:

Reduce la traducción mental. "Materialization cascade" equivale a un párrafo de explicación.

Conceptos clave:

DDD, bounded context, glosario vivo, conceptos del dominio.

Qué es:

Documento raíz con dominio, conceptos, fronteras y términos — leído por el agente en todo contexto.

Por qué aprender:

Sin CONTEXT.md, el agente vuelve a aprender tu dominio en cada sesión.

Conceptos clave:

Secciones obligatorias, glosario, límites, ejemplos.

Qué es:

Registro breve e inmutable de cada decisión arquitectónica: contexto, opciones, elección y consecuencias.

Por qué aprender:

Evita repetir una decisión antigua sin saberlo. El agente respeta las restricciones documentadas.

Conceptos clave:

Decisión, contexto, alternativas, estado, consecuencia.

Qué es:

Caso real de Matt: término acuñado una vez en el CONTEXT.md y reutilizado en decenas de prompts.

Por qué aprender:

Ver el beneficio concreto de la compactación mediante vocabulario.

Conceptos clave:

Compresión semántica, reutilización de términos, intención densa.

Qué es:

Rutina de actualizar CONTEXT.md y los ADR en cada PR relevante: no dejar que se convierta en arqueología.

Por qué aprender:

Un documento desactualizado es peor que no tener documento.

Conceptos clave:

Docs-as-code, drift, gates de PR.

Qué es:

Métricas que comparan antes y después de adoptar un lenguaje ubicuo: tokens, tiempo de sesión, bugs.

Por qué aprender:

Justificar la adopción ante el equipo con números, no opiniones.

Conceptos clave:

Consumo de tokens, lead time, retrabajo, NPS de desarrolladores.

1.4 ~40 min

✅ Código que funciona: TDD + Diagnose

Red, green, refactor: con el agente a tu lado. Y cuando algo falla, /diagnose.

Qué es:

TDD usado como contrato entre tú y el agente: prueba antes que código.

Por qué aprender:

Sin empezar por la prueba, el agente «alucina» el comportamiento. Con una prueba, el comportamiento se puede verificar.

Conceptos clave:

Contrato ejecutable, ciclo de retroalimentación, criterios objetivos.

Qué es:

Slash command que orquesta el ciclo TDD con el agente: genera una prueba, la ejecuta, implementa y refactoriza.

Por qué aprender:

Estandariza la calidad. Cada feature nace con una prueba aprobada.

Conceptos clave:

Ciclo, gates y automatización de la refactorización.

Qué es:

Entregar valor mínimo end-to-end cada vez — UI, API, base de datos — en vez de trabajar en capas horizontales.

Por qué aprender:

Permite TDD real. Cada slice se puede probar por separado.

Conceptos clave:

Slice, walking skeleton, MVP, incremento comprobable.

Qué es:

Una skill que guía la investigación sistemática de un bug: reproduce, minimiza, plantea hipótesis y prueba.

Por qué aprender:

Un bug intermitente sin método se convierte en un bucle infinito. /diagnose impone disciplina.

Conceptos clave:

Hipótesis, observación, aislamiento, falsificación.

Qué es:

Secuencia obligatoria: reproducir el bug, reducir el caso y formular una hipótesis antes de tocar el código.

Por qué aprender:

Omitir un paso genera una corrección que oculta el bug.

Conceptos clave:

MCVE, bisect, falsificación.

Qué es:

Prueba escrita a partir de la reproducción minimizada: garantiza que el bug no vuelva.

Por qué aprender:

Sin una prueba de regresión, pagas por el mismo bug 3 veces al año.

Conceptos clave:

Captura, fixture, pruebas de mutación.

1.5 ~30 min

🏗️ Arquitectura saludable

Salir de la bola de barro sin refactorizar todo — mejora progresiva guiada por un agente.

Qué es:

Señales: cambiar 1 línea rompe 3 features distantes, nadie sabe dónde está algo, miedo a hacer cambios.

Por qué aprender:

El diagnóstico va antes del tratamiento. Si no identificas los síntomas, tratas el síntoma equivocado.

Conceptos clave:

Acoplamiento, cohesión, límites, shotgun surgery.

Qué es:

Una skill que escanea el código, identifica hotspots y propone mejoras priorizadas.

Por qué aprender:

Sustituye la "refactorización de big bang" por intervenciones quirúrgicas.

Conceptos clave:

Hotspot, priorización, cambio seguro.

Qué es:

Una skill que abstrae del archivo actual al sistema completo: rompe la visión de túnel.

Por qué aprender:

Una buena decisión local puede ser mala a nivel global. Alejarse obliga a adoptar una visión sistémica.

Conceptos clave:

Macro frente a micro, pensamiento sistémico, impacto en cascada.

Qué es:

Áreas del código donde invertir en modelado genera un retorno desproporcionado.

Por qué aprender:

El tiempo es limitado. Profundizar en el lugar equivocado = pulir los bordes.

Conceptos clave:

Dominio central, ROI del modelado, ventaja.

Qué es:

Usar los documentos de la ruta 1.3 para orientar dónde y cómo mejorar — el agente sigue las restricciones documentadas.

Por qué aprender:

Refactorizar sin rumbo se convierte en gusto personal. Rumbo documentado y auditable.

Conceptos clave:

Restricciones, conformidad, trazabilidad.

Qué es:

Walkthrough de codebase que pasa de estar en el "barro" a estar "saludable" mediante pequeños pasos guiados por las skills.

Por qué aprender:

Inspira valor: no hace falta detenerlo todo para arreglarlo.

Conceptos clave:

Strangler fig, boy scout rule, ramas cortas.

1.6 ~45 min

🔄 Flujo de trabajo completo

De la idea al PR mergeado — todas las skills de la ruta en orden de uso.

Qué es:

Comando que instala todas las skills de Matt en tu Claude Code y prepara el entorno.

Por qué aprender:

Todo comienza aquí. Sin configuración, el resto de la ruta no funciona.

Conceptos clave:

Bootstrap, dependencias, verificación.

Qué es:

Flujo: idea → /grill-me → /to-prd. El resultado es un PRD listo para dividir en partes.

Por qué aprender:

Conecta los módulos 1.2 y 1.6: sin este puente, el grilling se convierte en una charla perdida.

Conceptos clave:

PRD, criterios de aceptación, handoff documental.

Qué es:

/to-prd estructura el documento; /to-issues lo divide en issues comprobables para su ejecución.

Por qué aprender:

Una issue bien dividida = un sprint sin ambigüedades.

Conceptos clave:

División en partes, INVEST, criterios de aceptación.

Qué es:

Una skill que decide qué rol (PM, dev, reviewer) asume el agente según el estado del issue.

Por qué aprender:

Evita que el agente actúe como desarrollador cuando debería estar revisando, y viceversa.

Conceptos clave:

Máquina de estados, persona, gates de transición.

Qué es:

Cada issue priorizada se convierte en un ciclo /tdd — prueba, código, refactorización — hasta que todo pase.

Por qué aprender:

Es donde la teoría se convierte en merge. Sin TDD aquí, la calidad se desploma.

Conceptos clave:

Definición de terminado, controles de CI, slice completo.

Qué es:

Etapa final: revisión automática + humana, actualización de CONTEXT.md/ADR, merge.

Por qué aprender:

Sin cerrar con documentación y revisión, el ciclo se «filtra» y la arquitectura vuelve a degradarse.

Conceptos clave:

Revisiones, actualización de documentación y política de merge.