About git-commit-suggest
A skill that suggests commit messages from Git changes. It requires setup, inspects the worktree and diff, then formats a ready-to-paste message according to configuration; it does not stage, commit, or push.
Key features
- 01Run setup before first use
- 02Inspect worktree status and new files
- 03Analyze staged or unstaged diffs
- 04Format messages using configured language and rules
- 05Flag possible secrets
Use cases
- 01Draft a commit subject for current changes
- 02Add configured details to a commit message
- 03Check new files before suggesting a message
- 04Keep staging and commits under user control
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ wallacemaia2007/ git-commit-suggest-skill --skill git-commit-suggestAfter installing, type/git-commit-suggestin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
config.example.jsonreferences/examples.mdscripts/configure.mjsoptions.mjsscripts/ui/index.htmlDetails
From the project READMEGit Commit Suggest
Use esta skill quando o usuário pedir uma sugestão de mensagem de commit com base nas alterações do Git.
Configuração
Primeiro uso obrigatório
Antes de analisar qualquer diff, execute node <pasta-da-skill>/scripts/configure.mjs --print e confira setupCompleted em config.json, no mesmo diretório deste SKILL.md.
- Se
setupCompletedfortrue, carregue as opções configuradas e continue. - Se o arquivo não existir ou
setupCompletednão fortrue, executenode <pasta-da-skill>/scripts/configure.mjs. Avise o usuário, no idioma dele, que a página de configuração foi aberta e inclua a URL impressa se o navegador não abrir. Pare aqui: não leia o diff nem sugira uma mensagem até o usuário salvar a configuração. - Se não houver shell para abrir a página, explique que a configuração é obrigatória e não use a skill. Peça para o usuário executar o script na pasta instalada e tentar novamente depois de salvar.
Cancelar a página não conclui a configuração. Restaurar os padrões só conta como configuração depois de clicar em Salvar.
Reconfigurar
Se o usuário pedir para mudar o idioma ou ajustar a skill, execute node <pasta-da-skill>/scripts/configure.mjs para abrir a interface. Para uma alteração simples, use --set, por exemplo --set language=pt-BR.
O agente nunca edita config.json manualmente; use sempre o script, que valida e grava o arquivo.
Workflow
- Rode
git status --shortegit ls-files --others --exclude-standardpara identificar mudanças e arquivos novos. - Prefira
git diff --cached; se estiver vazio, usegit diff. - Leia o início dos arquivos novos relevantes. Em diffs grandes, comece por
git diff --state ignore arquivos de lock,dist/,build/e*.min.*ao resumir. - Classifique a mudança e escolha um scope apenas quando for claro. Tipos como
feat,fix,refactor,perf,docs,style,test,build,ci,choreerevertpermanecem em inglês. - Escreva assunto e detalhes no idioma configurado, respeitando
maxSubjectLength,detailCount,bodySeparator,scopeeimperativeMoodemconfig.json. - Procure indícios de segredos e avise antes de sugerir a mensagem.
Nunca execute git add, git commit ou git push. Entregue uma mensagem pronta para colar, com a quantidade de bullets configurada. Consulte references/examples.md para exemplos.