CommunityEscrita e Ediçãogithub.com

jlholm/noodle

Cria mensagens de commit convencionais. Use quando o usuário disser "commite isto", "salve as alterações", "git commit", pedir para commitar código, escrever uma mensagem de commit ou formatar o histórico do git. Segue a especificação de commits convencionais.

O que é noodle?

Esta skill (jlholm/noodle) força uma disciplina rigorosa de commits convencionais durante o desenvolvimento. Ela não gera automaticamente mensagens de commit aleatórias; em vez disso, aplica regras de projeto predefinidas sempre que uma ação de commit é solicitada. As regras principais incluem: nunca criar branches vazios (usar o recurso worktree se necessário), ter um commit por alteração lógica, confirmar apenas arquivos que você modificou, sempre incluir um corpo na mensagem (sem commits somente com título), usar o tipo `merge` ao mesclar uma worktree ou branch de recurso, e sequenciar commits para maximizar o valor das opções (infraestrutura primeiro, depois recursos). A skill também fornece um exemplo de commit convencional e referencia a especificação oficial de commits convencionais. Ela é útil para desenvolvedores que trabalham com Git e desejam manter um histórico de commits limpo, rastreável e semântico, especialmente em projetos colaborativos ou de código aberto. A skill funciona interpretando comandos do usuário como "commit this" e aplicando as regras acima para gerar mensagens de commit formatadas corretamente.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jlholm/noodle/tree/HEAD/.agents/skills/commit

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Commits Convencionais

Siga estas regras específicas do projeto ao criar commits.

Branching

Nunca crie branches vazios. Se precisar de isolamento de branch, use a skill worktree. Para alterações simples, faça commit diretamente no branch atual (incluindo main). Não execute git checkout -b.

Regras do Projeto

  • Um commit por alteração lógica — nunca combine correções ou funcionalidades não relacionadas. Três alterações independentes = três commits.
  • Somente commite arquivos que você alterou — nunca inclua arquivos não relacionados de sessões concorrentes.
  • Sempre inclua um corpo — nenhum commit somente com título. Explique o que e por quê.
  • Tipo merge — use merge (não um commit de merge) ao mesclar uma worktree ou branch de recurso.
  • Sequencie commits para maximizar o valor das opções — infraestrutura fundamental primeiro, depois recursos que a utilizam.

Exemplo

feat(alerts): Adicionar respostas em threads do Slack para atualizações de alertas

Quando um alerta é atualizado ou resolvido, publique uma resposta na thread
original do Slack em vez de criar uma nova mensagem. Isso mantém as
notificações relacionadas agrupadas.

Referências

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Habilidades Relacionadas