grill-me (Matt Pocock)
Interroga sin piedad sobre un plan, una decisión o una idea para poner a prueba tu razonamiento.
Reseña de grill-me: una entrevista estructurada que cuesta el doble de tokens para una mejora pequeña
Codex CLI · gpt-6-astra
20.6 / 30
Mejora frente a sin skill: +0.25 · Según el caso · 18 ejecuciones
Según el caso: el total 20.6/30 está por debajo de 22 y la mejora +0.25 está por debajo de +1.0. Para ser recomendada hace falta un total de 22/30, una calidad de salida de 3.5 y una mejora de +1.0.
SOTA
AprobadaProbada con Codex.
Cubre Codex, Claude Code
Codex CLI 0.166 (nivel SOTA): 18 ejecuciones puntuadas. Una pasada aquí también cubre Claude Code según nuestra regla de niveles; no dice nada sobre el segundo nivel.
Puntuaciones
Cada dimensión va de 0 a 5 y las seis suman el total sobre 30. 5 es mejor en todas las dimensiones. Coste 5 significa barato y rápido. Instalación 5 significa fácil.
- Fiabilidad de activación
- 5.0
- Mejora frente a sin skill
- 2.3
- Calidad de salida
- 3.8
- Coste en tokens y tiempo
- 1.0
- Instalación y portabilidad
- 3.5
- Seguridad
- 5.0
Revisión de seguridad
SeguraEscaneo estático: 0 CRITICAL / 0 HIGH / 0 MEDIUM. Revisión manual: Segura de ejecutar (sin hallazgos). Un escaneo limpio no demuestra que una skill sea segura.
Instalar
npx skills@latest add mattpocock/skills --skill grill-me --skill grilling
Commit fijado: 4ae2317ddb22b046e26455e4f9c9b3aaaf62212d
Probada: 2026-11-02
Qué probamos
- $grill-me sobre una idea vaga (una app para reducir el desperdicio de comida en restaurantes).
- $grill-me sobre un plan de ingeniería arriesgado (dividir un monolito Django en microservicios Kubernetes con cuatro personas).
- Una petición en lenguaje natural, «pon a prueba mi plan sin piedad con preguntas» (dejar el trabajo para lanzar un boletín de senderismo de pago), sin nombrar la skill.
Ventajas
- La skill se activó sin nombrarla: `$grill-me` explícito funcionó 4/4 (el agente leyó la skill hermana `grilling` desde su ruta). La frase natural «pon a prueba mi plan con preguntas» TAMBIÉN activó `grilling` 2/2, aunque grill-me solo se active de forma explícita.
- Supera a una versión de su propia regla en una frase por +0.33.
Inconvenientes
- Sin mejora medible frente a sin skill (+0.25, dentro del ruido).
- Usa 2.15x los tokens de sin skill.
- n=2 por tarea y rama; las diferencias de menos de aproximadamente 1 punto son ruido.
Reseña
Ejecutamos Codex CLI 0.166 (modelo gpt-6-astra, esfuerzo de razonamiento bajo) en un proyecto temporal nuevo cada vez, con la skill instalada o ausente, dos ejecuciones por grupo y sin acceso a red. Usamos tres tareas: el grupo de control sin skill recibió la misma petición formulada como «Interrógame sobre esto». Las salidas se puntuaron de 0 a 5 a ciegas (IDs barajados, sin pistas de qué grupo) con una rúbrica: si entrevista en lugar de aconsejar, si las preguntas son concretas, si la cobertura es amplia, si es fácil de responder y si evita saltar a un plan.
Comparación de tres ramas
| Rama | Puntuación media (0-5) | Tokens por ejecución |
|---|---|---|
| Sin la skill | 3.58 | 15k |
| Prompt de una frase | 3.5 | 16k |
| Con la skill | 3.83 | 32k |
Medido con Codex CLI en 18 ejecuciones, puntuado con comprobaciones basadas en reglas y sin juez LLM. Total 20.6 / 30, veredicto Según el caso.
Veredicto: Situacional (20.6 / 30). Fuente: mattpocock/skills, fijado en el commit 4ae2317. Se instala con npx skills@latest add mattpocock/skills --skill grill-me --skill grilling.
Qué es
grill-me está pensado para someter un plan a presión antes de comprometerte con él. Al mirar el archivo encuentras algo raro: todo el SKILL.md es una línea, «Llama a la herramienta Skill con grilling». Las instrucciones reales viven en un skill hermano llamado grilling. Ese skill pide al agente que te entreviste por rondas. Cada ronda plantea todas las preguntas cuyos requisitos previos están resueltos, las numera y da una respuesta recomendada redactada de modo que «sí» la acepte. Si una pregunta necesita un dato del entorno, el agente debe buscarlo en lugar de preguntártelo.
Según sus metadatos, ambos skills solo se invocan de forma explícita (disable-model-invocation, allow_implicit_invocation: false). Escribes $grill-me en Codex o /grill-me en Claude Code.
Cómo lo probamos
Ejecutamos Codex CLI 0.166 (modelo gpt-6-astra, esfuerzo de razonamiento bajo) en un proyecto temporal nuevo cada vez, con el skill instalado o ausente, dos ejecuciones por grupo y acceso a la red desactivado. Usamos tres tareas:
$grill-mesobre una idea vaga (una app para reducir el desperdicio de comida en restaurantes).$grill-mesobre un plan de ingeniería arriesgado (dividir un monolito Django en microservicios Kubernetes con cuatro personas).- Una petición en lenguaje llano, «somete mi plan a presión sin piedad con preguntas» (dejar el trabajo para lanzar un boletín de senderismo de pago), sin nombrar ningún skill.
El control sin skill recibió la misma petición formulada como «Grill me on this». Las salidas se puntuaron de 0 a 5 a ciegas (IDs barajados, sin pista de qué grupo era) con una rúbrica: ¿entrevista en lugar de aconsejar?, ¿las preguntas son concretas?, ¿la cobertura es amplia?, ¿es fácil responder?, ¿evita saltar a un plan?
Qué ocurrió
El skill hace lo que dice, siempre. En las seis ejecuciones con skill, el agente siguió el puntero del stub, leyó el archivo grilling y produjo bloques de preguntas numeradas ❓ con respuestas recomendadas ➡️ (de 3 a 5 preguntas por ejecución). Ninguna de las seis ejecuciones de control produjo ese formato. Nuestras comprobaciones de formato pasaron en todas las ejecuciones con skill y fallaron los tests de formato en todas las de control.
El control ya era un entrevistador decente. Sin el skill, Codex hacía desde una o dos preguntas (tarea de la idea vaga) hasta ocho o nueve (tarea de ingeniería), a veces como lista numerada, y a menudo insistía en los mismos puntos débiles. En la tarea del plan de ingeniería, el control puntuó de hecho más alto (4.5 vs 4.0). Sus preguntas eran más técnicas: «¿qué operación de cliente actualiza varias tablas, y qué pasa cuando un servicio tiene éxito y el otro se agota?», «¿quién depura un fallo de red de Kubernetes a las 3 de la madrugada?». Las preguntas del skill eran más amplias y estaban formuladas como «¿Harás...? Sí, porque...», lo que las hace rápidas de responder pero más blandas. Con la idea vaga del restaurante, el control solo hizo una o dos preguntas (2.75 de media) y el skill ayudó claramente (3.5). La media de todas las ejecuciones fue 3.83 con el skill y 3.58 sin él. Con dos ejecuciones por celda, esa diferencia está dentro del ruido.
Se activa más de lo que anuncia. grill-me solo se invoca de forma explícita, pero grilling no: su descripción invita a usarlo «cuando el usuario... use cualquier frase de activación con "grill"», y sus metadatos no tienen restricción. En la tarea en lenguaje llano (sin $grill-me), ambas ejecuciones con skill leyeron el skill y respondieron igualmente en formato ❓/➡️. Si instalas los dos y dices «somete mi plan a presión», espera que se active.
Cuesta tokens. Una ejecución con skill usó unos 31,900 tokens frente a 14,800 del control (2.15x), y tardó unos 40 segundos frente a 21. La mayor parte del extra es el turno adicional que el agente dedica a leer el segundo archivo del skill. La cantidad absoluta es pequeña, pero la proporción es la razón de que puntúe 1 de 5 en eficiencia.
Notas de portabilidad
El stub nombra la «herramienta Skill», que es un concepto de Claude Code. Codex no tiene esa herramienta; el modelo se recuperó leyendo el archivo por ruta, así que funcionó aquí, pero un agente más débil podría no hacerlo. Como grill-me depende de grilling, instalar uno sin el otro te deja o un stub que no apunta a nada o un skill sin el atajo $grill-me.
Revisión de seguridad
Escaneamos y leímos cada archivo antes de ejecutar nada. Dos archivos SKILL.md y unos pequeños archivos de metadatos de agente, sin scripts, sin URLs, sin binarios, sin caracteres ocultos, nada que pida al agente leer secretos u ocultar algo al usuario. Licencia MIT. Véase security.md. Un escaneo limpio no demuestra que un skill sea seguro, pero aquí hay muy poco que pueda hacer daño.
Puntuaciones
| Dimensión | Puntuación | Motivo |
|---|---|---|
| Calidad de salida | 3.83 | Entrevistas consistentes y bien formadas |
| Mejora frente a sin skill | 2.25 | +0.25 de media, dentro del ruido |
| Activación | 5.0 | La invocación explícita funcionó 4/4; la formulación natural también se activó 2/2 |
| Instrucciones y portabilidad | 3.5 | Stub de una línea, nombre de herramienta específico de Claude, dos instalaciones |
| Eficiencia | 1 | 2.15x tokens |
| Seguridad e higiene | 5 | Nada encontrado |
Para quién es
Si te gusta que te hagan un puñado de preguntas numeradas en las que puedes responder «sí» para aceptar una opción sensata, grill-me te lo da de forma fiable y bajo demanda. Si solo quieres que un agente listo haga agujeros en tu plan, un prompt simple como «grill me on this» consiguió una profundidad comparable en nuestras ejecuciones, a veces mejor, por la mitad de tokens. Trátalo como una preferencia de formato, no como una mejora de capacidad.
Límites de esta prueba
Dos ejecuciones por grupo y tarea, un modelo con esfuerzo de razonamiento bajo, tres tareas de un solo turno. Una sesión de grill real dura muchas rondas, y nosotros solo vimos la primera. El nivel de Codex cubre Codex y Claude Code según la regla del sitio.
Actualización (2 nov 2026): se añade el grupo de una frase
Tercer grupo: sin skill, con una frase añadida («Entrevístame sin piedad sobre cada aspecto de este plan, una pregunta a la vez, recorriendo cada rama del árbol de decisiones y dando tu respuesta recomendada para cada pregunta... no empieces a construir.»). 6 ejecuciones, en una máquina Windows, red desactivada, puntuadas a ciegas con la misma rúbrica.
| Grupo | Puntuación media a ciegas (0-5) | Tokens por ejecución |
|---|---|---|
| Sin skill | 3.58 | 15k |
| Una frase | 3.50 | 16k |
| Skill instalado | 3.83 | 32k |
La frase sigue la instrucción al pie de la letra: cada ejecución hace exactamente una pregunta y ofrece una respuesta recomendada, con un coste parecido al del control (16k tokens, la mitad de los 32k del skill). Esa es también su debilidad: las rondas de 3-5 preguntas numeradas del skill cubren más ramas por turno, y dos de las tres ejecuciones en lenguaje llano abrieron con un veredicto («haz que dejar el trabajo dependa de...») antes de preguntar, lo que la rúbrica penaliza. Mejora del skill frente a la frase: +0.33, dentro del ruido, con 2.0x los tokens. Si solo quieres una pregunta a la vez con una respuesta sugerida, la frase basta.
Transcripción
Registro de ejecuciones: grill-me (Codex CLI, network off, per-run temp HOME/TMPDIR, one row per graded run.) Columnas: tarea, grupo-ejecución, puntuación (0-5), tokens, segundos, comprobaciones superadas, archivos de la skill que abrió el agente. t1-vague-idea control-1: puntuación 3, tokens 14640, s 12.2, comprobaciones 1/3, no abrió nada t1-vague-idea control-2: puntuación 2.5, tokens 14621, s 12.9, comprobaciones 1/3, no abrió nada t1-vague-idea oneliner-1: puntuación 3.5, tokens 15868, s 16.6, comprobaciones 1/3, no abrió nada t1-vague-idea oneliner-2: puntuación 3.5, tokens 15838, s 15.1, comprobaciones 1/3, no abrió nada t1-vague-idea treatment-1: puntuación 3.5, tokens 38789, s 27.0, comprobaciones 3/3, abrió grilling t1-vague-idea treatment-2: puntuación 3.5, tokens 30414, s 27.0, comprobaciones 3/3, abrió grilling t2-engineering-plan control-1: puntuación 4.5, tokens 15059, s 38.0, comprobaciones 1/3, no abrió nada t2-engineering-plan control-2: puntuación 4.5, tokens 15133, s 37.6, comprobaciones 1/3, no abrió nada t2-engineering-plan oneliner-1: puntuación 4, tokens 15901, s 17.8, comprobaciones 1/3, no abrió nada
18 ejecuciones, 3 artefactos
Resultado de ejemplo
SOTA · With the skill: final message (t1-vague-idea, run 1, Codex)
❓ **Q1** - **Define success**: Shall we make the primary goal reducing restaurants’ avoidable food costs, with food waste reduction measured alongside it? Or is environmental impact your priority even when the restaurant saves little money? ➡️ I recommend starting with measurable savings for the restaurant. That gives us a concrete reason for owners to adopt and pay for the product. --- ❓ **Q2** - **Narrow the first customer**: Shall we target a single type of independently owned restaurant in one neighbourhood for the first pilot, rather than treating all small restaurants as one customer group? If you already have a particular type or neighbourhood in mind, name it. ➡️ I recommend one tightly defined group you can visit regularly and observe during actual kitchen work. --- ❓ **Q3** - **Challenge the app assumption**: Are you willing to test a manual service with restaurant staff before committing to building software—even if that reveals that an app adds little value? ➡️ I recommend yes. The first thing to prove is that we can change a recurring decision that causes waste, and that staff will sustain the change.