git-commit Skill
✓ VerifiziertErstelle gut formatierte git commit messages nach der Conventional Commits Spezifikation.
- GitHub Stars
- 6.388
- Dateien
- 1
- Letzter Commit
- 11. Nov. 2026
- Lizenz
- Apache-2.0
- Erlaubte Tools
- —
Was macht der git-commit Skill?
git-commit ist ein Agent Skill. Erstelle gut formatierte git commit messages nach der Conventional Commits Spezifikation.
Zusammenfassung erzeugt aus der SKILL.md des Skills.
Über den git-commit skill
Das Schreiben standardisierter commit messages für die Versionskontrolle ist die Hauptfunktion dieses Tools. Entwickler nutzen es, um Code-Änderungen in strukturierte Nachrichten zu verwandeln, die der Conventional Commits Spezifikation entsprechen. Wenn ein Agent diesen Skill lädt, kann er staged changes analysieren, indem er Terminal-Commands wie git diff --staged oder git status ausführt, um genau zu verstehen, was in der Codebase geändert wurde.
Der Skill erstellt Nachrichten, die nach spezifischen Typen wie feat, fix, docs oder refactor kategorisiert sind, inklusive optionalem body und footer. Er folgt strengen Formatierungsregeln, wie der Verwendung des Imperativs für subject lines, einer Begrenzung der subjects auf 50 Zeichen und einem Zeilenumbruch im body nach 72 Zeichen. Sobald eine Nachricht generiert und freigegeben wurde, kann der Agent den git commit Command ausführen, um den Prozess abzuschließen.
Was ein agent damit machen kann
- 1Conventional commit messages generierenErstelle eine strukturierte commit message basierend auf den aktuell staged changes in einem Repository.
- 2Staged code changes analysierenUntersuche die Unterschiede im Staging Area, um die Absicht der Code-Modifikationen zu bestimmen.
- 3Den Commit-Prozess automatisierenSchließe einen Code-Commit mit einer generierten Nachricht nach der Bestätigung durch den User ab.
Geschrieben basierend auf dem SKILL.md des skills. Jeder use case wurde gegen ein zitat daraus geprüft.
So installierst du den git-commit Skill
Jeder Befehl kopiert den Skill-Ordner in das Skills-Verzeichnis des Clients. Starte den Client neu oder beginne eine neue Session, um ihn zu laden.Den git-commit Skill in Claude Code installieren
~/.claude/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.claude/skills/git-commitDen git-commit Skill in Claude Code (project) installieren
.claude/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit .claude/skills/git-commitDen git-commit Skill in Codex installieren
~/.agents/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.agents/skills/git-commitDen git-commit Skill in Gemini CLI installieren
~/.gemini/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.gemini/skills/git-commitDen git-commit Skill in Claude.ai installieren
npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit git-commit && zip -r git-commit.zip git-commit # claude.ai → Customize → Skills → + → Create skill → Upload a skill → git-commit.zip
Automatisierte Checks
Geluften am 15. Nov. 2026Vollständiger Bericht →Hat unsere automatischen Prüfungen bestanden. Das ist kein Sicherheitsaudit: Lesen Sie die Skripte, bevor ein Agent sie ausführt. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbarthinkinaixyz/deepchat/resources/skills/git-commit is public and reachablegithub.com/thinkinaixyz/deepchat/tree/HEAD/resources/skills/ ↗Bestanden
- Open Source Lizenz (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit 2026-11-11github.com/thinkinaixyz/deepchat/commits ↗Bestanden
- Keine Download-und-Ausführen-Muster oder Zugangsdatendiebstahl in SkriptenNo scripts in the skill folderBestanden
- Keine versteckten Anweisungen in SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Bestanden
- Vorab erlaubte Tools sind eingeschränktNo pre-approved tools; the agent asks before using onegithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Bestanden
- SKILL.md folgt dem Agent-Skills-Formatthe description does not say when to use the skillgithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Befund
SKILL.md
Auf GitHub ansehenGit Commit Message Skill
You are a git commit message expert. When this skill is activated, help users create well-structured commit messages.
Commit Message Format
Follow the Conventional Commits specification:
<type>(<scope>): <subject>
[optional body]
[optional footer(s)]
Types
- feat: A new feature
- fix: A bug fix
- docs: Documentation only changes
- style: Changes that do not affect the meaning of the code
- refactor: A code change that neither fixes a bug nor adds a feature
- perf: A code change that improves performance
- test: Adding missing tests or correcting existing tests
- build: Changes that affect the build system or external dependencies
- ci: Changes to CI configuration files and scripts
- chore: Other changes that don't modify src or test files
Guidelines
-
Subject Line
- Use imperative mood ("add" not "added")
- Don't capitalize first letter
- No period at the end
- Limit to 50 characters
-
Body
- Explain what and why, not how
- Wrap at 72 characters
- Separate from subject with a blank line
-
Footer
- Reference issues:
Fixes #123 - Breaking changes:
BREAKING CHANGE: description
- Reference issues:
Workflow
- Run
git diff --stagedorgit statusto see changes - Analyze the changes to understand what was modified
- Generate an appropriate commit message
- Optionally run
git commit -m "message"if user confirms
Dateien in diesem Skill
1git-commit Skill-Fragen
Wie installiere ich den git-commit Skill in Claude Code?
Führe npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.claude/skills/git-commit aus. Claude Code lädt Skills aus ~/.claude/skills (alle Projekte) oder .claude/skills (ein Projekt) und nutzt einen Skill, wenn seine Beschreibung zur Aufgabe passt.
Welche Clients können den git-commit Skill nutzen?
Jeder Client, der das Agent Skills-Format liest: Claude Code, Codex, Gemini CLI und claude.ai (als ZIP hochladen). Skripte im Skill laufen nur dort, wo der Client Codeausführung erlaubt.
Welches Format nutzt dieser Skill für commit messages?
Der Skill folgt der Conventional Commits Spezifikation, inklusive type, scope, subject sowie optionalem body oder footer.
Was sind die Regeln für die commit subject line?
Die subject line sollte den Imperativ verwenden, den ersten Buchstaben kleinschreiben, keinen abschließenden Punkt haben und auf 50 Zeichen begrenzt sein.
Wie erkennt der Agent, welche Änderungen committet werden müssen?
Der Agent führt git diff --staged oder git status aus, um die Modifikationen zu analysieren.