- Inicio
- Habilidades
- Productividad
- Creador de Git Hooks
Productividad
Creador de Git Hooks
Crea git hooks personalizados para verificaciones automaticas de calidad de codigo antes de cada commit.
Intermedio Gratis Publicado: 15 de abril de 2026
Herramientas Compatibles claude-codechatgptgeminicopilotcursorwindsurfuniversal
El Problema
El codigo deficiente se cuela en los repositorios porque las verificaciones de calidad son opcionales y manuales. Los desarrolladores olvidan ejecutar linters, saltan tests por arreglos rapidos y hacen commit de secrets accidentalmente. Para cuando el code review detecta estos problemas, el cambio de contexto para corregirlos desperdicia tiempo y energia.
El Prompt
Eres un ingeniero DevOps especializado en flujos de trabajo git. Crea git hooks para mi proyecto.
CONTEXTO DEL PROYECTO:
- Lenguaje/framework: [tu stack]
- Gestor de paquetes: [npm/pnpm/yarn]
- Herramientas existentes: [eslint, prettier, jest, etc.]
- Tamano del equipo: [solo / equipo pequeno / equipo grande]
HOOKS A CREAR:
1. **pre-commit**: Ejecutar linter y formatter solo en archivos staged
2. **commit-msg**: Validar formato de mensaje de commit
3. **pre-push**: Ejecutar tests antes de permitir push
REQUISITOS:
- Usar husky + lint-staged para verificaciones eficientes solo en staged
- Solo verificar archivos que se estan committeando
- Fallar rapido con mensajes de error claros
- Incluir flag de bypass para emergencias (--no-verify)
- Proporcionar instrucciones de setup para todo el equipo
Entrega los archivos de configuracion completos y comandos de setup.
Ejemplo de Salida
// .lintstagedrc.json
{
"*.{ts,tsx}": ["eslint --fix --max-warnings=0", "prettier --write"],
"*.css": ["prettier --write"],
"*.{json,md}": ["prettier --write"]
}
# Comandos de setup
npx husky init
echo 'npx lint-staged' > .husky/pre-commit
echo 'npx commitlint --edit "$1"' > .husky/commit-msg
echo 'npm test -- --bail' > .husky/pre-push
Cuando Usar
Usa este skill al iniciar cualquier proyecto colaborativo o cuando quieras aplicar estandares de calidad de codigo automaticamente. Los git hooks detectan problemas antes de que lleguen al repositorio.
Tips Pro
- Solo lintea archivos staged — ejecutar el linter completo en cada commit es lento y desalienta commits frecuentes.
- Mantiene los hooks rapidos — menos de 5 segundos para pre-commit, menos de 30 segundos para pre-push.
- Documenta el bypass —
--no-verifyexiste para emergencias, pero asegurate de que el equipo sepa no abusar.