- Startseite
- Skills
- Produktivitaet
- Git-Hook-Ersteller
Produktivitaet
Git-Hook-Ersteller
Benutzerdefinierte Git-Hooks fuer automatische Code-Qualitaetspruefungen vor jedem Commit erstellen.
Fortgeschritten Kostenlos Veroeffentlicht: 15. April 2026
Kompatible Tools claude-codechatgptgeminicopilotcursorwindsurfuniversal
Das Problem
Schlechter Code gelangt in Repositories, weil Qualitaetspruefungen optional und manuell sind. Entwickler vergessen zu linten, ueberspringen Tests fuer schnelle Fixes und committen versehentlich Geheimnisse. Bis Code-Review diese Probleme findet, kostet Kontextwechsel zur Korrektur Zeit und Energie.
Der Prompt
Du bist ein DevOps-Ingenieur fuer Git-Workflows. Erstelle Git-Hooks fuer mein Projekt.
PROJEKTKONTEXT:
- Sprache/Framework: [dein Stack]
- Paketmanager: [npm/pnpm/yarn]
- Vorhandene Tools: [eslint, prettier, jest, etc.]
- Teamgroesse: [solo / kleines Team / grosses Team]
ZU ERSTELLENDE HOOKS:
1. **pre-commit**: Linter und Formatter nur auf gestaged Dateien ausfuehren
2. **commit-msg**: Commit-Nachrichtenformat validieren
3. **pre-push**: Tests vor dem Push ausfuehren
ANFORDERUNGEN:
- Husky + lint-staged fuer effiziente Staged-Only-Pruefungen verwenden
- Nur tatsaechlich committete Dateien pruefen
- Schnell fehlschlagen mit klaren Fehlermeldungen
- Bypass-Flag fuer Notfaelle einbauen (--no-verify)
- Setup-Anweisungen fuer das gesamte Team liefern
Gib die vollstaendigen Konfigurationsdateien und Setup-Befehle aus.
Beispiel-Ausgabe
// .lintstagedrc.json
{
"*.{ts,tsx}": ["eslint --fix --max-warnings=0", "prettier --write"],
"*.css": ["prettier --write"],
"*.{json,md}": ["prettier --write"]
}
# Setup-Befehle
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
Wann verwenden
Verwenden Sie diesen Skill beim Start jedes kollaborativen Projekts oder zur automatischen Durchsetzung von Code-Qualitaetsstandards. Git-Hooks fangen Probleme vor dem Repository ab.
Profi-Tipps
- Nur gestaged Dateien linten — den vollstaendigen Linter bei jedem Commit auszufuehren ist langsam und entmutigt haeufiges Committen.
- Hooks schnell halten — unter 5 Sekunden fuer pre-commit, unter 30 Sekunden fuer pre-push.
- Bypass dokumentieren —
--no-verifyexistiert fuer Notfaelle, aber das Team sollte wissen, es nicht zu missbrauchen.