
Semantic Git
Makes your commits follow conventional commit format (feat:, fix:, etc.) with atomic staging and CI checks before committing. Always shows you the exact git commands it wants to run and asks if you want to run them yourself or let it execute. Works with zagi if you have it installed. The workflow is deliberate: implement, run tests/lint/typecheck, stage related files together, confirm the commit, then move to the next one. It stops to ask before doing anything sketchy like adding type ignores or force pushing. Good if you want clean commit history without memorizing the conventional commit spec or accidentally committing broken code.
- skills.sh installs
- 201
- GitHub stars
- 22
- last updated
- Aug 21, 2026
Install
$ npx -y skills add siviter-xyz/dot-agent --skill semantic-git --agent claude-codeInstalls into .claude/skills of the current project.
Files
Semantic Git
Manage Git commits using conventional commit format with atomic commits and concise messages.
This skill is zagi-aware and is designed to work well with AI IDEs (Cursor, etc.)
Tooling
- Preferred:
zagi(a better git interface for agents).- Assume zagi is installed if:
gitis aliased to zagi in the shell or- a
zagibinary is available.
- When in doubt, treat
gitas if it may be zagi-compatible and avoid using exotic flags. - Even when zagi is available, generate plain
gitcommands and let anygit→zagiintegration handle them.
- Assume zagi is installed if:
- Fallback: plain
gitwhen zagi is not available.
When to Use
- Committing changes to git
- Staging files for commit
- Creating commit messages
- Managing atomic commits
- Before pushing changes
Core Principles
Sponsors
Details
- Repository
- github.com/siviter-xyz/dot-agent
- Categories
- Git & Pull Requests, Code Review & Quality, AI & Agent Building
- First seen
- Jun 3, 2026