CommunitySchreiben & Editierengithub.com

mtai0524/claude-skills

Erstellen Sie Git-Commit-Nachrichten im Format der Conventional Commits. Verwenden Sie dies beim Erstellen eines Commits, wenn der Benutzer nach einer Commit-Nachricht fragt und am Ende jeder Aufgabe, die Dateien geändert hat (um die Commit-Nachricht vorzuschlagen).

Was ist claude-skills?

Diese Fertigkeit ermöglicht es einem KI-Agenten, Git-Commit-Nachrichten im standardisierten Conventional Commits-Format zu generieren. Sie ist besonders nützlich für Entwickler, die mit KI-Tools wie Claude Code, Cursor oder Codex arbeiten, da sie sicherstellt, dass alle Commits einem einheitlichen Schema folgen. Die Fertigkeit unterstützt verschiedene Typen wie `feat`, `fix`, `refactor` und andere und verarbeitet optionale Scopes, Zusammenfassungen im Imperativ sowie optionale Körper und Hinweise auf Breaking Changes. Sie arbeitet auf Basis des `git diff`-Befehls, um nur die tatsächlich geänderten Dateien zu berücksichtigen, und vermeidet blindes `git add -A`. Am Ende jeder Aufgabe, die Dateien geändert hat, wird automatisch ein Commit-Vorschlag unterbreitet, der jedoch erst nach expliziter Aufforderung des Benutzers ausgeführt wird. Dadurch bleibt die Kontrolle über den Commit-Prozess vollständig beim Entwickler.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mtai0524/claude-skills/tree/HEAD/skills/commit-message

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Commit-Nachricht

Format: <type>(<optionaler Geltungsbereich>): <zusammenfassung>

  • Typen: feat, fix, refactor, perf, test, docs, style, chore, build, ci.
  • Zusammenfassung: Englisch, Imperativ ("add", nicht "added"), Kleinbuchstaben, kein Punkt am Ende, maximal 72 Zeichen.
  • Körper (optional): Leerzeile nach der Zusammenfassung, erklären warum, Zeilenumbrüche bei 72 Zeichen.
  • Breaking Change: ! nach dem Typ und einen BREAKING CHANGE:-Footer hinzufügen.
  • Eine logische Änderung pro Commit. Stagen Sie nur die Dateien, die dazu gehören; niemals blind git add -A.

Wenn eine Aufgabe erledigt ist

Wenn die Aufgabe Dateien geändert hat, beenden Sie die Antwort mit einem vorgeschlagenen Commit, der kopierfertig ist:

<type>(<scope>): <zusammenfassung>

<warum, 1-3 Zeilen, nur wenn die Zusammenfassung nicht ausreicht>
  • Basieren Sie ihn auf dem git diff der Dateien, die diese Aufgabe berührt hat, nicht auf nicht zusammenhängenden Änderungen, die sich bereits im Arbeitsverzeichnis befinden.
  • Änderungen, die wirklich getrennt sind (z. B. ein Bugfix und eine UI-Umbenennung), erhalten jeweils einen vorgeschlagenen Commit, wobei die zugehörigen Dateien unter jedem aufgeführt werden.
  • Nur vorschlagen. Führen Sie git commit nicht aus, es sei denn, der Benutzer fragt danach.

Regeln:

  • Fügen Sie niemals Zeilen wie Co-Authored-By oder "Erstellt mit" hinzu.
  • Commit nur, wenn danach gefragt wird. Führen Sie git push niemals aus, es sei denn, der Benutzer fragt explizit danach.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Verwandte Skills