githooks
githooks contiene 10 skills recopiladas de Wtyd, con cobertura ocupacional por repositorio y páginas de detalle dentro del sitio.
Skills en este repositorio
Genera el archivo de release notes (CHANGELOG-X.Y.Z.md) para pegar en GitHub Releases a partir de la sección [X.Y.Z] ya escrita en docs/changelog.md. Usa esta skill al cerrar un release: cuando el usuario pida "preparar release notes", "generar changelog de release", "CHANGELOG-X.Y.Z.md", "release notes para GitHub", o cuando se vaya a publicar una release y haga falta el texto pulido para GitHub Releases. NO usar durante el desarrollo — docs/changelog.md se mantiene en caliente por tarea, fuera de esta skill.
Gestión del kanban local del proyecto GitHooks (`.kanban-tasks/.kanban`, extensión `harehare.portable-kanban`). Usa esta skill cuando el usuario quiera añadir, mover, actualizar, cerrar o eliminar tasks del backlog; cuando pida "añade al kanban", "mueve FEAT-X a Doing", "cierra BUG-X", "haz limpieza post-release", "crea una idea nueva", "qué labels lleva esta task", o cuando haya que crear el `.md` de detalle de una task siguiendo las plantillas. NO uses esta skill para edición que el usuario haga directamente desde la UI del editor (drag-and-drop, asignación visual de labels) — solo para operaciones iniciadas por Claude.
Crea tests PHPUnit para el proyecto GitHooks (wtyd/githooks) siguiendo sus convenciones y patrones. Usa esta skill siempre que el usuario pida crear tests, añadir tests, testear una feature, verificar una funcionalidad, o cuando se implemente una nueva feature que necesite cobertura de tests. También cuando se mencione: "añadir tests", "crear tests", "test unitario", "test de integración", "test de sistema", "necesito tests para esto", "falta cobertura".
Analiza informes de Infection (mutation testing) para el proyecto GitHooks. Clasifica los mutants escaped, distingue bugs latentes reales de mutants equivalentes/cosméticos, y produce un plan de refuerzo de tests priorizado. Usa esta skill cuando el usuario pida "analizar Infection", "revisar mutants escaped", "interpretar mutation testing", "qué mutants han sobrevivido", "MSI bajo", o cuando ejecute Infection y haya mutants escaped que revisar.
Testing funcional y de integración de GitHooks como QA tester. Prueba todos los comandos CLI (flow, job, hook, conf:check, conf:migrate, cache:clear, status, system:info, tool), edge cases de configuración, formatos de salida, flags, combinaciones y compatibilidad legacy. Usa esta skill cuando el usuario quiera probar, verificar, o validar funcionalidades del CLI, buscar bugs, hacer testing de aceptación, o cuando mencione "probar", "testear funcionalidad", "verificar comando", "QA", "edge cases", "testing funcional".
Guía para modificar los workflows de GitHub Actions y el proceso de build del proyecto GitHooks. Usa esta skill cuando el usuario quiera modificar CI, cambiar versiones de PHP en la matriz, añadir/quitar jobs, modificar el release pipeline, tocar el build del .phar, o cuando mencione "GitHub Actions", "workflow", "CI", "pipeline", "build", "release", "matriz de PHP", "phar", "deploy", "artefacto". También cuando se toquen ficheros en .github/workflows/, box.json, o los comandos PreBuildCommand/BuildCommand.
Gestión del QA del proyecto GitHooks: ejecutar herramientas de análisis estático y tests, interpretar y corregir violaciones, y garantizar que el código está limpio antes de commitear. Usa esta skill SIEMPRE antes de commitear, o cuando un commit falle por un hook de QA, o cuando el usuario pida "ejecutar QA", "pasar análisis", "arreglar phpmd", "arreglar phpstan", "limpiar violaciones", "preparar para commit".
Guia para añadir una nueva herramienta QA al proyecto GitHooks (wtyd/githooks). En v3, las herramientas se implementan como Jobs en src/Jobs/. Usa esta skill cuando el usuario quiera añadir soporte para una herramienta de analisis de codigo (phpunit, psalm, rector, phpinsights, etc.), integrar una nueva tool, o cuando mencione "nueva tool", "añadir herramienta", "soporte para X", "nuevo job type".
Gestión de la documentación externa de GitHooks (MkDocs + Material for MkDocs). Usa esta skill cuando el usuario quiera añadir, modificar o reorganizar páginas de documentación, actualizar el sitio de docs, añadir una guía, documentar una feature nueva, o cuando mencione "docs", "documentación", "mkdocs", "página de docs".
Guia para crear o modificar comandos artisan en GitHooks (wtyd/githooks). Usa esta skill cuando el usuario quiera crear un nuevo comando, modificar un comando existente, añadir opciones al CLI, cambiar el comportamiento de un comando, o cuando mencione "nuevo comando", "añadir opción", "modificar command", "flag", "argumento CLI". También cuando se toque ConfigurationParser, FlowPreparer, FlowExecutor, o cualquier fichero en app/Commands/.