Habilidades de Matt Pocock
Primer flujo con Matt Pocock skills: aclarar, especificar, probar y revisar
Define convenciones del repositorio y un primer flujo explícito; distingue las instrucciones TDD fijadas del resumen más general del README.
Qué aprenderás
- Establece primero las convenciones del proyecto
- Haz que la primera tarea permita decidir si está bien
- Haz explícitos tanto el inicio como la evidencia final
Antes de empezar
- Conceptos básicos de repositorios, incidencias y pruebas
- Distinguir instrucciones y permisos
Elige una adopción y sigue sus archivos, límites de autoridad y evidencia.
Conclusiones clave
- La configuración inspecciona y confirma antes de registrar convenciones.
- El TDD fijado separa implementación y refactorización durante revisión.
- Una instrucción de flujo no es un comprobante de ejecución.
Establece primero las convenciones del proyecto
La habilidad de configuración es una conversación guiada, no un ejecutable determinista. Inspecciona instrucciones existentes, convenciones del gestor de incidencias y documentos de dominio; después presenta cambios para confirmación. Sus resultados incluyen guías del gestor y del dominio en docs/agents, y un documento de etiquetas solamente si triage está instalado.
El código documental contempla GitHub, GitLab y Markdown local; otros gestores se describen a partir del flujo indicado por el usuario. Selecciona el archivo de instrucciones existente en lugar de crear otro competidor sin comprobarlo. Para aprender, usa incidencias locales y un repositorio desechable, evitando publicar tareas en un equipo real.
Haz que la primera tarea permita decidir si está bien
Un ensayo útil consiste en cambiar el total de un pedido con una regla de redondeo y una interfaz pública. Aclara el pedido vacío y un artículo con descuento antes de solicitar implementación. Escribe la decisión y reutiliza sus términos en la especificación y las pruebas. Este es un ejemplo editorial, no una aplicación incluida en el repositorio.
El archivo TDD fijado pide acordar límites públicos de prueba y comprobar comportamiento. Propone una prueba que falla seguida de la implementación mínima de ese caso. A diferencia del resumen rojo-verde-refactorización del README, ese archivo sitúa la refactorización en la revisión. Conviene señalar la diferencia, no fusionar ambas descripciones como si fueran idénticas.
Haz explícitos tanto el inicio como la evidencia final
implement está marcado para invocación humana. Su flujo escrito pide pruebas focalizadas y comprobaciones de tipos frecuentes, la batería completa al final, revisión y commit. Esto expresa el proceso esperado, no demuestra que el anfitrión tenga herramientas, credenciales o autorización para cada paso. Confirma los resultados permitidos antes de usarlo en una rama compartida.
El primer ejercicio tiene éxito cuando deja una condición clara y evidencia del comportamiento correspondiente. Una comprobación de navegador pendiente, un gestor inaccesible o una integración sin probar siguen siendo huecos; la presencia de una habilidad no los convierte en aprobados. Este tutorial tampoco autoriza instalar o ejecutar habilidades en otros proyectos.
Pasos de implementación
- 1
Usa un repositorio desechable e incidencias locales.
- 2
Ejecuta deliberadamente la configuración documentada y revisa el diff propuesto.
- 3
Acuerda un comportamiento y su límite público de prueba.
- 4
Solicita el flujo elegido y examina las pruebas y la revisión.
Ejemplo para copiar
{
"exercise": "order total",
"publicBoundary": "quoteOrder(items)",
"acceptance": "an empty order has a zero total",
"tracker": "local markdown",
"remoteIssueCreationApproved": false,
"exerciseExecutedByThisReview": false
}Preguntas frecuentes
¿La configuración se aplica automáticamente a todos los repositorios?
No. Explora un repositorio concreto, propone cambios y solicita confirmación.
¿Por qué separar README y archivo TDD?
En esta revisión difieren al situar la refactorización. El capítulo expone esa diferencia en vez de inventar un flujo unificado.
Fuentes
- README.mdFuente verificada 2026-09-08
- skills/engineering/setup-matt-pocock-skills/SKILL.mdFuente verificada 2026-09-08
- skills/engineering/tdd/SKILL.mdFuente verificada 2026-09-08
- skills/engineering/implement/SKILL.mdFuente verificada 2026-09-08