claude/skills/git-commit/SKILL.md
Create a git commit
npx skillsauth add b-galati/dotfiles claude/skills/git-commitInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
git statusgit diff HEADgit branch --show-currentgit log --oneline -10Based on the above changes, create a single git commit.
Avoid overly verbose descriptions or unnecessary details.
The commit message should follow the following structure inspired by Conventional Commit format:
<type>[(<Optional branch name>)]: <title>
<Optional body>
Only include the branch name in the commit type if it contains a number (e.g., a ticket/issue number like back-1023, dx-1593). If the branch name has no number, omit it.
Types (required):
build: "🏗️ Builds"chore: "🛠️ Chores"ci: "👷 CI"docs: "📚 Documentations"feat: "✨ Features"fix: "🐛 Fixes"other: "❓ Others"perf: "🚀 Performance Improvements"refactor: "📦 Code Refactoring"revert: "🗑️ Reverts"style: "💄 UI"
test: "🧪 Tests"testing
TDD workflow - Write a failing test, then implement Super Green
development
OpenAPI specification expert for creating, improving, and validating clear, self-documenting API specs. Use when designing, reviewing, or refactoring OpenAPI/Swagger specs for clarity, consistency, and usability.
testing
Implement behaviors from a specification file produced by the local-create-spec skill. Use when the user says 'implement behaviors from ...', 'implement the spec', 'implement spec ...', or wants to implement a .specs/ markdown file containing Given/When/Then behaviors with checkboxes.
tools
Implement a Linear issue by breaking its acceptance criteria into tasks, implementing each with TDD, and updating the Linear issue status when done. Use when the user says 'implement issue ...', 'implement TEAM-123', or wants to implement a Linear issue.