Skip to content
NeuralSkills
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-verify existiert fuer Notfaelle, aber das Team sollte wissen, es nicht zu missbrauchen.