|

El Skill legendario que usan los desarrolladores de las grandes tecnológicas: tutorial de mattpocock/skills, con 300.000 estrellas; guía de inicio en 5 pasos: primero aclara los requisitos con /grill-me y luego escribe código con /tdd

El Skill legendario que usan los desarrolladores de las grandes tecnológicas: tutorial de mattpocock/skills, con 300.000 estrellas; guía de inicio en 5 pasos: primero aclara los requisitos con /grill-me y luego escribe código con /tdd

Nota del autor: En este artículo aprenderás desde cero a usar las dos habilidades principales de mattpocock/skills. Primero, utiliza /grill-me para aclarar los requisitos y, después, /tdd para escribir código. Cada paso incluye criterios de aceptación.

En una frase: primero usa /grill-me para que el agente aclare los requisitos y, después, /tdd para escribir código con una prueba cada vez.

A fecha del 22 de octubre de 2026, hora de Pekín, mattpocock/skills tiene cerca de 300 000 estrellas en GitHub, cuenta con licencia MIT y su versión más reciente es la v1.3.1. El número de estrellas solo indica que despierta mucho interés; no garantiza que vaya a funcionar bien en tu proyecto. Por eso, aquí solo explicamos cómo instalarlo, cómo usarlo y cómo comprobar si funciona correctamente, sin exagerar sus resultados.

Un recorrido práctico que puedes seguir paso a paso: haz clic donde se indica y escribe lo que se muestra. Usaremos el pequeño requisito «añadir una validación de cupones al proceso de compra» y lo seguiremos desde la instalación hasta que la primera prueba pase.

  • Objetivo: instalar las habilidades, completar una ronda de preguntas sobre los requisitos con /grill-me y escribir la primera prueba «rojo → verde» con /tdd
  • Duración: la instalación solo lleva unos minutos (el autor afirma que se instala en «30 segundos»). El tiempo para responder preguntas y escribir pruebas dependerá sobre todo de lo rápido que contestes. Según una estimación editorial, el proceso completo dura entre 30 minutos y 1 hora
  • Requisitos previos: utilizar ya algún agente de programación (como Claude Code, Codex, GitHub Copilot, Gemini CLI o Cursor) y tener un repositorio de código en el que puedas hacer pruebas
  • Dificultad: inicial. El proceso se basa principalmente en una interfaz gráfica y cuadros de diálogo; los comandos de terminal se incluyen como opción

mattpocock-skills-grill-me-tdd-tutorial-es-image-0


Puntos clave de mattpocock/skills: qué hace grill-me y qué hace tdd

mattpocock/skills es un conjunto público de habilidades de Agent creado por Matt Pocock. La descripción del repositorio es «Habilidades para ingenieros de verdad». En el README, el autor explica que estas habilidades son pequeñas, combinables y compatibles con cualquier modelo, y que están «basadas en décadas de experiencia en ingeniería».

Punto clave Descripción Valor
/grill-me Hace preguntas por turnos y ofrece una respuesta recomendada para cada una. No escribe ningún archivo y solo se activa cuando la invocas manualmente Alinear los requisitos con Agent antes de empezar y sacar a la luz decisiones que quizá no habías considerado
/tdd Primero enumera los puntos de separación (seams) de las pruebas y espera tu confirmación; después sigue el ciclo «rojo → verde», una prueba cada vez Obtienes feedback en cada paso y las pruebas siguen siendo útiles durante la refactorización
/setup-matt-pocock-skills Se ejecuta una vez por repositorio para configurar el gestor de incidencias, las etiquetas de clasificación y la ubicación de la documentación Indica a las habilidades de ingeniería dónde deben guardar la información
Opciones de instalación Puedes elegir entre el plugin, que se actualiza automáticamente, y skills.sh, que permite editar los archivos Instalar ambas opciones hará que cada habilidad aparezca duplicada

Por qué conviene usar grill-me y tdd juntos

El README enumera varios modos de fallo habituales. Dos de ellos se corresponden directamente con estas habilidades. El primero es «Agent no hizo lo que quería»: el problema de fondo es que hay una brecha de comunicación entre tú y Agent. La solución es hacer una ronda de grilling —preguntas incisivas— para que Agent te pregunte en detalle qué quieres hacer. En realidad, /grill-me solo contiene una instrucción: invocar la habilidad de grilling. Las reglas para hacer las preguntas están en esa habilidad.

El otro modo de fallo es «el código no se ejecuta». Aunque los requisitos estén claros, si Agent no puede ver el resultado real de ejecutar el código, trabaja a ciegas. /tdd empieza escribiendo una prueba que falla y luego añade justo el código necesario para que pase. Así, Agent recibe feedback fiable en cada paso. Juntas, estas dos habilidades resuelven primero «qué hay que hacer» y después «¿se hizo bien?».

mattpocock-skills-grill-me-tdd-tutorial-es-image-1


Cómo instalar mattpocock/skills y poner en marcha grill-me y tdd: primeros pasos en 5 pasos

Paso 1: instalar mattpocock/skills (prioriza la interfaz gráfica)

La documentación oficial explica cómo instalarlo en Claude Code, Codex, GitHub Copilot y Gemini CLI. Para otros agentes, recomienda usar skills.sh. El README indica claramente que estas skills sirven para cualquier modelo. También menciona que todavía nadie ha probado herramientas como Auggie, Droid o Goose, así que, por ahora, recomienda usar skills.sh.

Agente que utilizas Método de instalación recomendado ¿Se actualiza automáticamente?
GitHub Copilot (VS Code) Abre la paleta de comandos, ejecuta Chat: Install Plugin From Source e introduce https://github.com/mattpocock/skills Sí, se actualiza a diario
Claude Code Instala mattpocock-skills desde el mercado oficial de plugins claude-plugins-official Sí, viene activado de forma predeterminada
Codex Añade primero el mercado de plugins mattpocock/skills y, después, instala el plugin Sí, se actualiza al iniciar
Copilot CLI Instálalo desde el mercado de plugins mattpocock Sí, después de activar autoUpdate: true en una configuración inicial
Gemini CLI Instala por separado los directorios engineering y productivity No, hay que volver a ejecutar los comandos
Cursor, OpenCode, Windsurf, Devin, Amp, Pi, etc. skills.sh No, hay que actualizarlo manualmente

Para quienes usan VS Code, es lo más sencillo. Pulsa Ctrl+Shift+P (Cmd+Shift+P en macOS) para abrir la paleta de comandos, escribe Chat: Install Plugin From Source y pulsa Intro. Después, pega la dirección del repositorio. Si prefieres usar la terminal, aquí tienes los comandos de instalación oficiales:

  • Claude Code: ejecuta claude plugin install mattpocock-skills@claude-plugins-official. Las actualizaciones automáticas están activadas de forma predeterminada.
  • Codex: ejecuta primero codex plugin marketplace add mattpocock/skills y, después, codex plugin add mattpocock-skills@mattpocock. Se actualizará automáticamente cada vez que inicies la herramienta.
  • GitHub Copilot CLI: ejecuta primero copilot plugin marketplace add mattpocock/skills y, después, copilot plugin install mattpocock-skills@mattpocock.
  • Gemini CLI: ejecuta por separado gemini skills install https://github.com/mattpocock/skills.git --path skills/engineering y gemini skills install https://github.com/mattpocock/skills.git --path skills/productivity. No se actualiza automáticamente; para actualizarlo, vuelve a ejecutar ambos comandos.
  • Otros agentes (skills.sh): ejecuta npx skills@latest add mattpocock/skills -a cursor y cambia cursor por el agente que utilices, como opencode, devin, windsurf, amp o pi. Si omites -a, podrás elegirlo. Para actualizar, ejecuta npx skills@latest update. Si hay nuevas skills, vuelve a ejecutar add.
  • Instalar una sola skill: ejecuta npx skills@latest add mattpocock/skills --skill=<name> y sustituye <name> por el nombre de la skill.

Copilot CLI también requiere que edites una sola vez ~/.copilot/settings.json y añadas esta configuración: {"extraKnownMarketplaces": {"mattpocock": {"source": {"source": "github", "repo": "mattpocock/skills"}, "autoUpdate": true}}}. Esto registra el mercado de plugins mattpocock como procedente del repositorio de GitHub mattpocock/skills y activa las actualizaciones automáticas. La documentación oficial indica que la configuración sigue el formato especificado, pero todavía nadie la ha probado en la práctica.

Debes elegir entre instalar el plugin o usar skills.sh. El plugin es un paquete de solo lectura que se actualiza automáticamente; skills.sh copia archivos editables en tu proyecto. Si usas ambos, tendrás dos copias de cada skill. Al usar skills.sh, cuando el instalador te pregunte qué skills quieres instalar, asegúrate de seleccionar setup-matt-pocock-skills.

Si solo quieres instalar una skill, hay dos dependencias que debes instalar juntas. grill-me solo invoca grilling, así que también tienes que instalar grilling. tdd depende de codebase-design y utiliza sus términos de diseño de interfaces para hablar de seams.

Sabes que todo ha salido bien cuando: escribes / en el cuadro de diálogo de Agent y ves grill-me, tdd y setup-matt-pocock-skills en la lista de sugerencias, cada uno una sola vez.

Paso 2: Ejecuta /setup-matt-pocock-skills en el cuadro de diálogo

La primera vez que uses este conjunto de habilidades en un repositorio, escribe /setup-matt-pocock-skills en el cuadro de diálogo de Agent. Te hará tres preguntas: qué gestor de incidencias quieres usar (GitHub, GitLab, archivos locales u otra opción que describas), qué etiquetas quieres utilizar para clasificar las incidencias y dónde se guardarán los documentos generados.

Responde con sinceridad. Si no lo tienes claro, elige archivos locales; siempre podrás cambiarlo más adelante. Técnicamente, /grill-me no depende del repositorio, así que puedes omitir este paso. Sin embargo, se recomienda completar la configuración antes de usar habilidades de ingeniería como /tdd. Solo tienes que hacerlo una vez por repositorio.

Sabes que todo ha salido bien cuando: Agent te ha hecho las tres preguntas y te confirma que la configuración está lista, y tú sabes dónde se guardarán los documentos a partir de ahora.

Paso 3: elige los modelos adecuados para grill-me y tdd

La documentación oficial destaca que la fase de preguntas depende más del modelo que la mayoría de las habilidades. El grilling se basa en el conocimiento que tiene el propio modelo sobre «cómo puede fallar el sistema», así que conviene usar el mejor modelo al que tengas acceso. Para escribir la implementación, el modelo se guía principalmente por el contexto, por lo que también puede servir uno más económico.

Fase Requisitos del modelo Recomendación
Preguntas con /grill-me Depende de los conocimientos de ingeniería del propio modelo: cuanto más capaz sea, más precisas serán las preguntas Usa el mejor modelo que tengas disponible, por ejemplo, Claude Opus 5.5
Implementación con /tdd Se guía principalmente por el contexto ya establecido Puedes cambiar a un modelo más económico
Conexión Cambia de modelo según la fase en Claude Code o Codex Conecta distintos modelos con una sola clave de API a través de APIYI apiyi.com

mattpocock-skills-grill-me-tdd-tutorial-es-image-2

Para configurar una interfaz unificada en Claude Code o Codex, sigue estos pasos:

  • Claude Code: configura primero dos variables de entorno: establece ANTHROPIC_BASE_URL como https://api.apiyi.com (la interfaz unificada de APIYI) y ANTHROPIC_AUTH_TOKEN como tu clave API. Después, ejecuta claude para iniciar la herramienta y usa /model en el cuadro de diálogo para cambiar de modelo.
  • Codex: abre ~/.codex/config.toml y añade las líneas model = "<模型ID>" y model_provider = "apiyi". Luego, añade una sección [model_providers.apiyi] y, dentro, estas tres líneas: name = "APIYI", base_url = "https://api.apiyi.com/v1" y env_key = "APIYI_API_KEY". Consulta la consola para saber cuál es el ID del modelo.

Los nombres de los campos pueden variar según la versión de la herramienta. Para obtener información precisa, consulta la documentación oficial de la herramienta y docs.apiyi.com.

🎯 Recomendación para elegir modelo: usa el mejor modelo que tengas para la fase de preguntas y cambia a uno más económico para escribir la implementación. Con APIYI apiyi.com puedes cambiar de modelo en Claude Code y Codex usando una sola clave, lo que simplifica el proceso. Ten en cuenta que APIYI solo resuelve la invocación del modelo; no sustituye las habilidades grill-me, tdd ni otras.

Se considera que has completado este paso cuando puedas consultar el modelo activo en el cuadro de diálogo —en Claude Code, puedes usar /model— y confirmar que la fase de preguntas utiliza el modelo potente que elegiste.

Paso 4: Usa /grill-me para aclarar los requisitos de «validación de cupones»

Abre una sesión nueva; no continúes en la sesión donde el Agent ya ha preparado un plan. Desactiva también el modo de planificación. Este modo hace que el Agent se apresure a generar un plan, pero en este paso necesitas que te haga preguntas una y otra vez. Escribe /grill-me Quiero añadir una validación de cupones al proceso de compra en el cuadro de diálogo y pulsa Intro.

El Agent no activa grill-me automáticamente: solo se pone en marcha cuando lo escribes. Desglosa los requisitos en un «árbol de diseño» y, en cada ronda, hace de una vez todas las preguntas cuyos requisitos previos ya están definidos. Cada pregunta lleva un número y una respuesta recomendada, redactada expresamente para que responder «sí» equivalga a aceptar esa recomendación. Una ronda de preguntas y respuestas sería más o menos así (a modo de ejemplo):

❓ P1 – ¿Qué momento se toma como referencia para determinar si el cupón ha caducado?: ¿El momento en que se realiza el pedido o el momento en que se confirma el pago?
➡️ Recomendación: el momento en que se realiza el pedido, para evitar que el cupón caduque mientras el usuario está pagando.

❓ P2 – ¿El importe mínimo para aplicar el descuento incluye los gastos de envío?
➡️ Recomendación: no, solo se tiene en cuenta el subtotal de los productos.

❓ P3 – ¿Cuántos cupones se pueden usar como máximo en un pedido?
➡️ Recomendación: uno.

El error más habitual en este punto es responder «de acuerdo» a todo. Eso solo sirve para aprobar el plan del Agent, sin que tú hayas decidido nada. Es mejor responder indicando tus preferencias, por ejemplo:

P1 sí. P2 no, nuestras reglas promocionales incluyen los gastos de envío. P3 no lo sé, tengo que consultarlo con el equipo de operaciones; de momento, usemos uno.

Las preguntas de la siguiente ronda partirán de tus respuestas. Por ejemplo: «Si se incluyen los gastos de envío, ¿se pueden combinar los cupones de envío con los descuentos por compra mínima?». Si para responder hace falta consultar información del repositorio, el Agent debería enviar un subagente a investigarla, en lugar de preguntarte. La documentación oficial indica que es normal que, tras cuatro rondas, se hayan hecho más de cuarenta preguntas en total.

Se considera que has terminado correctamente si:
– Las preguntas aparecen por rondas, cada una con un número y una respuesta recomendada que puedes aceptar respondiendo «sí».
– Las preguntas de las rondas posteriores parten claramente de tus respuestas anteriores.
– Has contradicho al menos una recomendación o has dicho «no lo sé» al menos una vez, explicando tu duda.
– Al final, el Agent te pide que confirmes que ambos han llegado a un acuerdo. No hará nada ni escribirá ningún archivo hasta que lo confirmes.

Paso 5: Escribe código con /tdd, una prueba a la vez

Continúa en la misma sesión para conservar todo el contexto que acabas de establecer. Si hace falta, cambia a un modelo más económico y luego escribe /tdd implementa la validación de cupones según las reglas que acabamos de confirmar.

No empezará a escribir pruebas de inmediato: primero propondrá los límites de interfaz (seams) que se podrían probar y se detendrá para que los confirmes. Por ejemplo, la opción A podría ser la función pura validateCoupon(coupon, order, now), que permite cubrir la lógica de las reglas, pero no comprobar su integración con el proceso de compra. La opción B podría ser checkout() del servicio de compra: permite comprobar esa integración, pero tarda más. Si solo te da los nombres, pregúntale qué puede detectar cada seam y qué se le escaparía. En este caso, confirmaremos la opción A.

Este es un ejemplo de la primera prueba, con TypeScript + Vitest. Es solo una demostración: la habilidad no está limitada a un lenguaje ni a un framework de pruebas concretos.

  • Archivo de prueba: coupon.test.ts; importa it y expect de vitest, y validateCoupon de ./coupon.
  • Nombre de la prueba: El usuario no puede usar un cupón caducado.
  • Cupón de entrada: { code: "SAVE10", minSubtotal: 100, expiresAt: new Date("2026-10-01") }; se puede usar en compras de 100 yuanes o más y caduca el 1 de octubre.
  • Pedido de entrada: { subtotal: 120 }; el subtotal es de 120 yuanes.
  • Fecha y hora actuales: new Date("2026-10-22"). La fecha y hora se pasan como parámetro, en lugar de leerlas dentro de la función, para que el resultado sea siempre el mismo, sin importar cuándo se ejecute la prueba.
  • Resultado esperado: expect(result).toEqual({ ok: false, reason: "expired" }); la validación falla porque el cupón ha caducado.

Ejecuta la prueba primero: fallará porque validateCoupon todavía no existe. Después, el agente escribirá el código mínimo necesario para que pase; por ejemplo, comprobará si now >= coupon.expiresAt y devolverá el estado de cupón caducado. Cuando la prueba pase, escribirá la siguiente, por ejemplo, una para rechazar pedidos cuyo subtotal no alcanza el mínimo. Fíjate en que el valor esperado es un literal derivado de las reglas y que el nombre de la prueba describe lo que puede hacer el usuario, no que «se llamó a cierta función interna».

La versión actual de tdd solo incluye las fases «rojo → verde»; se eliminó la fase de refactorización en junio de 2026 porque el agente casi nunca la ejecutaba. /code-review se encarga ahora de la refactorización. La descripción de la habilidad todavía dice red-green-refactor, un problema conocido; esa expresión sigue activando la habilidad. Usa mocks solo en los límites del sistema, como las API externas, el tiempo y los números aleatorios. No uses mocks para los módulos propios.

mattpocock-skills-grill-me-tdd-tutorial-es-image-3

Se considera que lo has hecho bien si:
– Antes de escribir cualquier archivo de prueba, enumera los seams y espera a que los confirmes.
– Solo aparece una prueba cada vez: primero falla, luego pasa y solo entonces se escribe la siguiente. No escribe primero un lote de pruebas y después un lote de código.
– Si cambias el nombre de una función interna, las pruebas no fallan.


Cuándo usar habilidades como grill-me y tdd, y lista de solución de problemas

Muchas personas se atascan no porque no sepan usar las herramientas, sino porque las usan en la situación equivocada. Puedes guardar esta tabla y consultarla para elegir según el caso.

Tu situación Qué usar Descripción
La idea aún es muy difusa y quizá ni siquiera tenga que ver con código /grill-me No necesitas un repositorio ni escribir archivos. También sirve para tomar decisiones de negocio o trabajar en textos
Vas a modificar código en un repositorio y quieres dejar constancia de los términos y las decisiones /grill-with-docs Sigue el mismo proceso de preguntas y actualiza GLOSSARY.md y los ADR
El trabajo no cabe en una sola sesión /wayfinder Crea en el gestor de incidencias un mapa de tareas para tomar decisiones y resolverlas una por una
Tienes que implementar un comportamiento con entradas y salidas definidas /tdd Adecuado para la lógica de negocio, los contratos de solicitud y respuesta, las transformaciones de datos y las validaciones
Ya tienes una spec o una incidencia y quieres que se complete de principio a fin /implement Guía el proceso con /tdd en los puntos de integración acordados y ejecuta /code-review antes de enviar los cambios

Si no sabes cuál elegir, puedes escribir /ask-matt para que te recomiende la habilidad más adecuada según tu situación. La mayoría de los problemas que surgen durante el uso práctico se pueden resolver con alguna de las opciones de esta tabla.

Problema Causa habitual Qué hacer
Hay demasiadas preguntas; se llega a más de cien El alcance es demasiado amplio o el contexto está tan lleno que baja la calidad de las preguntas Pídele primero al Agent que divida el trabajo en partes más pequeñas y luego analiza cada una con grill
El proceso termina muy rápido y tú solo dices «de acuerdo» todo el tiempo Respondes de forma demasiado pasiva Rebátelo cuando haga falta, señala si el alcance se desvía y di con sinceridad «no lo sé»
No puedes responder una pregunta aunque la reformules varias veces Es una pregunta que no se puede resolver conversando, como la sensación al usar una interacción Deja de preguntar y usa /prototype para crear un prototipo rápido
No consigues elegir los límites de las pruebas Solo se han enumerado los posibles puntos de integración Pregunta primero qué puede detectar cada punto, qué se le escapa y cuánto más lento es
Primero se escribe la implementación y luego se añaden las pruebas Es el comportamiento predeterminado del modelo Supervisa de cerca las partes clave y, si lo detectas, pídele que vuelva al paso de «primero, que falle»
Las pruebas del navegador entran en un bucle sin fin Se escribieron pruebas de extremo a extremo antes de que existiera la funcionalidad Indica en CLAUDE.md que las pruebas del navegador deben escribirse después de que el comportamiento funcione
Las pruebas solo repiten la implementación No hay una respuesta independiente con la que comparar los cambios de configuración o el código de integración No uses tdd para este tipo de cambios; puedes añadir las reglas a CLAUDE.md
Cada habilidad aparece dos veces Se instalaron tanto el plugin como las habilidades de skills.sh Desinstala una de las dos opciones

Preguntas frecuentes sobre mattpocock/skills (FAQ)

Q1: ¿Que tenga cerca de 300.000 estrellas significa que funciona bien seguro?

No. El número de estrellas refleja el interés que genera, no cómo funcionará en tu proyecto. El autor afirma que se basa en décadas de experiencia en ingeniería, pero por ahora no hay evaluaciones de terceros que aporten datos sobre mejoras de eficiencia. La forma más fiable de juzgarlo es seguir los criterios de aceptación de cada paso de este artículo y probarlo en tu propio repositorio.

Q2: ¿Solo se puede usar en herramientas como Claude Code y Codex?

No. La lista oficial solo incluye las formas de instalación que se han verificado. Para usarlo con un agente que no aparezca en ella, puedes recurrir a skills.sh, especificar el agente con `-a` o seleccionarlo de forma interactiva. El README también indica que estas skills sirven para cualquier modelo y que, en esencia, son instrucciones escritas en Markdown.

Q3: Después de que grill-me haga las preguntas, ¿debo abrir una sesión nueva para escribir el código?

No. El contexto creado durante las preguntas es precisamente lo más valioso. La recomendación oficial es continuar en la misma sesión y usar /to-spec para generar la especificación. En el ejemplo breve de este artículo, en cambio, se continúa directamente con /tdd en la misma sesión.

Q4: Si me parecen demasiadas preguntas en una ronda, ¿puedo hacer que pregunte de una en una?

Sí. Basta con añadir `When grilling, ask one question at a time.` al archivo global `CLAUDE.md`. Sin embargo, hacer las preguntas por rondas te permite ver de una vez todas las decisiones posibles. Te recomendamos probarlo varias veces antes de cambiarlo.

Q5: ¿Por qué la descripción de tdd dice red-green-refactor si en la práctica no refactoriza?

La fase de refactorización se eliminó intencionadamente en junio de 2026, pero la descripción todavía no se ha actualizado. Es un problema conocido que sigue abierto. El flujo actual es «rojo → verde»; la refactorización se deja para /code-review. Separar la implementación y la revisión en dos sesiones da mejores resultados.

Q6: Si quiero usar modelos distintos para la fase de preguntas y la de implementación, ¿cuál es la forma más sencilla de configurarlo?

Puedes seguir el método de configuración del paso 3 de este artículo para configurar una interfaz unificada en Claude Code o Codex. Con una sola clave de API de APIYI apiyi.com, puedes usar Claude Opus 5.5 durante la fase de preguntas y cambiar a un modelo más económico para escribir la implementación. Esto solo se encarga de la invocación del modelo; las skills se instalan como siempre.

Q7: ¿Qué cambios no son adecuados para usar con tdd?

Los cambios como la configuración, el cableado, el código de conexión, las anotaciones de tipos y las operaciones CRUD que solo reenvían llamadas no tienen una respuesta de referencia independiente. En estos casos, es fácil que las pruebas se limiten a repetir la implementación. El propio equipo reconoce que la skill todavía no ayuda a decidir si «merece la pena aplicar TDD»; esa decisión te corresponde a ti. Si tienes dudas, puedes pedirle a un modelo ligero en APIYI apiyi.com que enumere las entradas y los resultados observables del cambio. Si no puede hacerlo, no uses tdd.


Conclusiones clave y resumen de mattpocock/skills

Conclusiones clave

  • Pregunta antes de escribir: primero usa /grill-me para aclarar los requisitos y luego implementa con /tdd, de una prueba en una.
  • Elige un solo método de instalación: instala el complemento o usa skills.sh, pero no ambos; de lo contrario, cada habilidad aparecerá duplicada.
  • No olvides las dependencias: si las instalas por separado, grill-me necesita grilling y tdd necesita codebase-design.
  • Responde activamente: cuestiona más y di «no lo sé» cuando corresponda. Estar de acuerdo con todo es el error más común.
  • Confirma primero los puntos de prueba: tdd enumera los límites de las pruebas y espera tu confirmación antes de pasar de rojo a verde; no incluye la refactorización.
  • Usa modelos según la tarea: para las preguntas, elige el modelo más potente; para implementar, puedes usar uno más sencillo. Con una sola clave API de APIYI puedes cambiar de modelo.

Resumen

El valor de mattpocock/skills no está en sus cerca de 300.000 estrellas, sino en convertir dos principios básicos de ingeniería —aclarar los requisitos primero y validar poco a poco después— en habilidades que se pueden ejecutar de forma repetible. Sigue los cinco pasos de este artículo: instala las herramientas, ejecuta setup, elige un modelo, aclara los requisitos con /grill-me y escribe con /tdd tu primera prueba que pase de rojo a verde. Así podrás decidir si este método encaja con tu proyecto.

Si necesitas usar modelos distintos durante la fase de preguntas y la de implementación, puedes cambiar entre ellos en Claude Code y Codex con una sola clave API de APIYI apiyi.com. Lo demás es practicar con requisitos reales y acordarte de responder activamente.

Referencias

  1. GitHub – mattpocock/skills: página principal del repositorio, con el README y todos los archivos SKILL.md.
  2. Enlace: github.com/mattpocock/skills
  3. Nota: aquí encontrarás la información vigente sobre los métodos de instalación, la lista de habilidades y el historial de actualizaciones.

  4. AI Hero – Documentación de Skills: documentación oficial de habilidades como grill-me y tdd.

  5. Enlace: aihero.dev/skills
  6. Nota: incluye una lista de verificación de aceptación «It’s working if» y respuestas a preguntas frecuentes.

  7. skills.sh – mattpocock/skills: opción de instalación general para otros agentes.

  8. Enlace: skills.sh/mattpocock/skills
  9. Nota: es adecuada para herramientas como Cursor, OpenCode y Windsurf; las actualizaciones deben hacerse manualmente.

Autor: equipo técnico de APIYI
Contacto técnico: puedes contactarnos desde la página de inicio de APIYI apiyi.com. Encontrarás más información de integración en el centro de documentación docs.apiyi.com.

Artículos relacionados

Publicaciones Similares