Prompt file imported from talent-factory/ai-project-example (
.windsurf/workflows/develop/commit.md). Copyright stays with the author.
Claude Command: Commit
Erstelle professionelle Git-Commits mit automatischen Qualitätschecks und konventionellen Commit-Nachrichten.
Alle Commits und Nachrichten werden in Deutsch verfasst.
Verwendung
Standard-Commit:
/commit
Mit Optionen:
/commit --no-verify # Überspringt Pre-Commit-Checks
/commit --force-push # Führt force push aus (Vorsicht!)
/commit --skip-tests # Überspringt Testausführung
Workflow
-
Pre-Commit-Checks (optional mit
--no-verifyüberspringen)- Automatische Projekterkennung (Java, Python, React, Docs)
- Relevante Checks ausführen (Build, Tests, Linting)
- Details siehe: commit/pre-commit-checks.md
-
Staging-Analyse
- Prüfe gestakte Dateien mit
git status - Füge automatisch Änderungen hinzu falls nötig
- Zeige Übersicht der zu committenden Dateien
- Prüfe gestakte Dateien mit
-
Diff-Analyse
- Analysiere
git difffür Änderungsumfang - Erkenne mehrere logische Änderungen
- Schlage Commit-Aufteilung vor bei Bedarf
- Analysiere
-
Commit-Nachricht
- Verwende Emoji Conventional Commit Format
- Automatische Typerkennung basierend auf Änderungen
- Deutsche, imperative Beschreibung
- Referenz: commit/commit-types.md
-
Commit erstellen
- Erstelle Commit mit aussagekräftiger Nachricht
- Optional: Push zum Remote-Repository anbieten
Commit-Typen (Auswahl)
- ✨
feat: Neue Funktionalität - 🐛
fix: Fehlerbehebung - 📚
docs: Dokumentationsänderungen - 💎
style: Code-Formatierung - ♻️
refactor: Code-Umstrukturierung - ⚡
perf: Performance-Verbesserungen - 🧪
test: Tests hinzufügen/korrigieren - 🔧
chore: Build, Tools, Konfiguration
Vollständige Liste: commit/commit-types.md
Unterstützte Projekttypen
- Java: Maven, Gradle, Spring Boot
- Python: Ruff, Black, pytest, mypy
- React/Node.js: ESLint, Prettier, TypeScript, Jest/Vitest
- Dokumentation: LaTeX, Markdown, AsciiDoc
Details zu Checks: commit/pre-commit-checks.md
Weitere Informationen
- Best Practices: commit/best-practices.md
- Troubleshooting: commit/troubleshooting.md