PTENES
Saltar al contenido
MÓDULO 3.1

🛠️ Anatomía del SKILL.md de grill-me

Abramos el archivo y leamos cada decisión de diseño: el frontmatter que lo activa, el método que entrevista, la regla que protege el contexto y el loop que mejora tu sistema.

8
Temas
~45
Minutos
Inter.
Nivel
Técnico
Tipo
1

📛 Frontmatter: name + description

Todo skill empieza con un encabezado. En grill-me, ese frontmatter tiene dos campos: name e description. El secreto está en la description: es la que le enseña al modelo cuando cargar el skill.

¿Eres nuevo aquí? Frontmatter es el bloque de metadatos al inicio de un archivo Markdown, entre líneas de ---. Un disparador (o trigger) es una situación que debería hacer que se active el skill.

SKILL.md · frontmatter (recreación ilustrativa)
---
name: grill-me
description: Interview the user relentlessly about a plan, design,
  or topic, checkpointing every answer to a brainstorm file so
  nothing is lost. Use when the user wants to stress-test a plan,
  get grilled on a design, run a brainstorm or discovery session,
  extract what's in their head into a doc, or says "grill me".
---

🎯 La description es la puerta

Fíjate en que la description está llena de desencadenantes concretos: "pon a prueba un plan", "interrógame a fondo", "descubrimiento", "dice: interrógame a fondo". Cuanto más situacional, más precisa es la activación. Una description vaga = una skill que nunca se activa.

name

El identificador del skill.

description

Los activadores.

Situacional

"Cuándo" > "qué es".

Puerta de entrada

Sin ella, nadie entra.

2

✍️ La versión original de Matt Pocock

El skill original, creado por Matt Pocock, es desconcertantemente simple: cuatro o cinco frases. Demuestra que un skill no necesita automatización, sino instrucciones adecuadas.

el cuerpo, en esencia (recreación ilustrativa)
Entrevístame sin piedad sobre cada aspecto de este plan hasta
que lleguemos a un entendimiento común. Recorre cada rama
del árbol de diseño, resolviendo las dependencias entre
las decisiones, una por una. Para cada pregunta, da tu respuesta
recomendada. Haz las preguntas de una en una. Si una
pregunta se puede responder explorando el codebase,
explora el codebase en vez de preguntar.

🔍 Lo que ya está aquí

  • • Entrevista implacable hasta lograr un entendimiento común.
  • • Árbol de diseño + resolver dependencias una por una.
  • • Respuesta recomendada por pregunta.
  • • Una pregunta a la vez.
  • • Explorar en lugar de preguntar cuando se pueda.
Minimalismo

4-5 frases bastan.

Prompt = skill

Sin automatización.

Ya está completo

Todo el método cabe ahí.

Base

El resto son añadidos.

3

🚫 La regla del checkpoint

Aquí está el añadido que define la versión práctica: la regla del checkpoint, marcada como no negociable. Después de cada respuesta, antes de la próxima pregunta, el skill agrega contenido al archivo.

✓ La regla indica

  • ✓Append estructurado después de cada respuesta.
  • ✓Solo entonces hace la siguiente pregunta.
  • ✓Corrige las entradas antiguas si algo cambia.

✗ La regla lo prohíbe

  • ✗Juntar varias respuestas en una sola escritura.
  • ✗Confiar todo a la "memoria" del modelo.
  • ✗Esperar a que el usuario pida guardar.

📌 Por qué "no negociable"

Si en algún momento se pierde el contexto, el archivo ya contiene todo lo dicho hasta entonces. El checkpoint después de cada respuesta es lo que garantiza esa promesa; por eso no es "cuando se pueda", sino siempre.

No negociable

Siempre, no a veces.

Uno a la vez

Nunca por lotes.

Corregir el pasado

Conciliar entradas.

Promesa

Nada se pierde.

4

📁 Configuración: brainstorms/ y el archivo de captura

La regla de oro de la configuración: crear el archivo ANTES de la primera pregunta. Así, incluso la primera respuesta ya tiene dónde quedar.

¿Eres nuevo aquí? Uno slug es una versión corta y sin espacios de un título, usada en el nombre de un archivo (p. ej., «empaque de productos» → packaging).

1

Toma la fecha

Funciona date +%F para darle al archivo un nombre predecible.

2

Crea la carpeta y el archivo

Crea brainstorms/ si no existe y brainstorms/{data}-{slug}.md con el header.

3

Te avisa dónde lo guardó

Dile al usuario, en una línea, la ruta del archivo. Solo entonces haz la Q1.

terminal · recreación ilustrativa
$ date +%F
2026-06-22
# cria: brainstorms/2026-06-22-packaging.md
Crear primero

Antes de la Q1.

Carpeta predecible

Siempre en brainstorms/.

Fecha + slug

Nombre consistente.

Avisar dónde

Transparencia.

5

🗂️ Estructura del archivo de captura

El archivo tiene una estructura fija de cuatro bloques. Esa estructura es lo que lo hace rastreable y es fácil convertirlo en un entregable después.

{topic}-brainstorm.md 1 · Header título · date · goal 2 · Summary decisiones clave (síntesis viva) 3 · Q&A log Asked / Captured en sus palabras 4 · Open flags elemento → quién responde
plantilla del capture file (recreación ilustrativa)
# {Topic}: Brainstorm / Discovery Notes
Date: {date} · Goal: {uma linha}

## Summary / key decisions
(síntese contínua, atualizada conforme avança)

## Q&A log
### Q1 — {tópico}
- Asked: {pergunta}
- Captured: {fatos, decisões, nas palavras dele}
- Flags: {item em aberto -> owner}

## Open flags (pending input)
- {item} -> {quem pode responder}
Header

Título, fecha, goal.

Summary

Síntesis viva.

Registro de preguntas y respuestas

En sus palabras.

Open flags

Elemento → responsable.

6

🔁 Simple vs. iterativo

¿Por qué "estropear" un skill que ya funcionaba? Porque en las entrevistas largas la se llena la ventana de contexto y el modelo empieza a olvidar lo que se dijo al inicio. La versión incrementada cambia simplicidad por robustez.

Versión simple (Pocock)

  • ✓Muy breve, fácil de leer.
  • ✓Ideal para sesiones cortas.
  • ✗En una sesión larga, el contexto se llena y pierde detalles.

Versión incrementada

  • ✓Punto de control en disco después de cada respuesta.
  • ✓Soporta entrevistas de más de 1 h sin perder nada.
  • ✗Más larga, con más formalidades.

💡 "Destruí el skill a propósito"

La variante nació de un dolor real: en la práctica, el autor se veía pidiendo manualmente «guarda esto, haz un checkpoint» todo el tiempo. Trabajar esa rutina dentro de la skill resolvió el problema desde el origen.

Trade-off

Simplicidad × robustez.

El contexto se acumula

El motivo del checkpoint.

Robustez

Soporta sesiones largas.

Problema real

Automatizar lo repetido.

7

💡 Skill = prompt que no quieres repetir

Quizás la lección más liberadora de esta ruta: un skill no hace falta ser una automatización compleja. Puede ser simplemente un prompt que te cansaste de escribir cada vez. El grill-me es exactamente eso.

🧭 Cómo reconocer a un candidato a skill

  • • Escribes las las mismas instrucciones repetidamente.
  • • Existe un forma correcta de hacer que siempre explicas.
  • • La tarea tiene pasos fijos que vale la pena estandarizar.

🎯 Consejo

La próxima vez que te sorprendas pegando el mismo párrafo de instrucciones por tercera vez, detente: eso es una skill esperando nacer.

Skill ≠ automatización

Puede ser solo texto.

Reutilización

No volver a escribir.

Lo repetible

Captura lo que se repite.

Barrera baja

Cualquiera puede crear.

8

🔗 Actualizar las skills y la documentación al final

La sesión no termina con el resumen. grill-me se da cuenta de que hay una guía o skill relacionada —con un matiz que acaban de discutir y que no está ahí— y ofrece actualizar ambos. Así es como el output retroalimenta tu OS.

1

Detecta el matiz huérfano

"Vi que tienes una guía de packaging y un skill de packaging, y aquí hay muchos matices que no están en ellos."

2

Ofrece actualizar

"¿Quieres que actualice los dos?" Tú respondes "sí" y la lluvia de ideas se convierte en una mejora permanente.

3

El sistema se vuelve más inteligente

Las skills y los docs se vuelven más completos; el OS "sabe más" sobre tu forma de trabajar.

Detecta

Falta un matiz.

Ofrece

Actualizar skill/doc.

Retroalimenta el OS

Output → contexto.

Ciclo cerrado

Conversación → mejora.

🛠️ Resumen del módulo

✓
El frontmatter activa — la description tiene muchos disparadores concretos.
✓
La base es minúscula — 4-5 frases de Matt Pocock ya contienen el método.
✓
El checkpoint es innegociable — agrega al final después de cada respuesta, nunca en lote.
✓
El capture file tiene 4 bloques — header, summary, Q&A log, open flags.
✓
El ciclo se cierra al final — el output actualiza skills y docs de tu OS.

Siguiente ruta:

Ruta 4 · Avanzado — los prompts que activan grill-me, la dificultad real de responder y el loop grill-me + skill-creator.