.claude/skills/git-commit/SKILL.md
Use when the user asks to commit changes, stage and commit, or says "commit my changes" — stages all uncommitted changes and creates a structured commit message with emoji, title, and summary
npx skillsauth add igorescodro/alkaa 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.
Stages and commits all uncommitted changes with a structured message: a random emoji, a concise title, and a short summary. Optionally adds a Co-Authored-By line if the user mentions agent helped.
Permissions required: git commit, git rebase
[emoji] [title]
[summary — 1 to 5 lines depending on complexity]
With co-authorship:
[emoji] [title]
[summary — 1 to 5 lines depending on complexity]
Co-Authored-By: [model-name] [model-version] <model-email>
Rules:
git diff and git status to understand all uncommitted changesgit add <specific files> — avoid git add -A unless all changes should be committedgit commit -m "$(cat <<'EOF'
🔧 Title of the change
Summary of the change, respecting the 100-char line limit.
Add more lines only if the change is complex enough to warrant it.
EOF
)"
With co-authorship:
git commit -m "$(cat <<'EOF'
✨ Title of the change
Summary of the change.
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
EOF
)"
git status to confirm the commit succeededUse the model name and version from the current environment. The model ID claude-sonnet-4-6 becomes Claude Sonnet 4.6. Format:
Co-Authored-By: Claude [Model Name] [Version] <[email protected]>
| Mistake | Fix |
|---------|-----|
| Title over 100 chars | Shorten — cut adjectives, use imperative verbs |
| Summary too long for a trivial change | 1 line is enough for small fixes |
| Adding co-authorship unprompted | Only add when user explicitly requests it |
| Using git add -A blindly | Stage specific files to avoid committing secrets or unrelated work |
| Skipping git status after commit | Always verify the commit landed correctly |
development
A skill for reviewing Android code before it is pushed to production.
documentation
Use when writing a new ViewModel or modifying an existing one in the Alkaa project. Triggers on tasks like "add a ViewModel", "create VM for X screen", "implement state handling", or "connect use case to UI".
testing
Use when writing or modifying unit tests in the Alkaa project — triggers on tasks like "add a test", "write tests for X", "test this ViewModel", "cover this use case with tests", or "add unit test coverage".
testing
Use when writing or modifying UI/Compose instrumented tests in the Alkaa project — triggers on tasks like "add a UI test", "test this composable", "add instrumented test", "test this screen behavior".