Skip to content
NeuralSkills
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-verify existe para emergencias, pero asegurate de que el equipo sepa no abusar.