commit
Faz seu agente preparar ou criar mensagens de 'commit' de código. Ele segue um estilo específico e respeita as regras do projeto para garantir a organização.
O que ela faz
Esta ferramenta ajuda a criar mensagens de 'commit' para o código que você está salvando, seguindo um padrão específico usado em projetos Sentry. Ela garante que a mensagem descreva claramente o que mudou e por quê, e verifica se você está salvando o código no lugar certo.
Quando usar
- ✓Quando você quiser salvar suas alterações de código (fazer um 'commit').
- ✓Se você precisar de uma mensagem de 'commit' formatada de um jeito específico.
- ✓Para garantir que você não salve código diretamente em ramos importantes como 'main'.
Exemplo do que pedir para a IA
“Crie uma mensagem de commit para corrigir um erro no login que exibe a senha.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta analisa o que você mudou no código e usa um formato padrão com tipo (como 'fix' para correção), um resumo e detalhes sobre a mudança. Ela também verifica se você está em um ramo seguro para salvar o código.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill commitOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/commit/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Mensagens de Commit do Sentry
Siga estas convenções ao criar commits para projetos do Sentry.
Quando Usar
- O usuário pede para commitar código, preparar uma mensagem de commit ou salvar alterações no git.
- Você precisa de formatação de commit no estilo Sentry com estrutura de commit convencional e referências a issues.
- A tarefa exige a aplicação de segurança de branch antes de commitar, especialmente evitando commits diretos em
mainoumaster.
Pré-requisitos
Antes de commitar, sempre verifique a branch atual:
git branch --show-current
Leia a política do repositório antes de criar um commit. Se a branch padrão for apenas por PR,
crie uma branch de tópico autorizada e use o fluxo de mantenedor nativo do repositório,
mesmo quando um administrador puder ignorar as verificações do servidor. AAS requer
antigravity-maintainer-batch-release e PRs de origem protegidas.
Inspecione git status --short, git diff --cached e os caminhos alterados pretendidos;
preserve trabalho não relacionado em staging/sujo. Use um helper create-branch instalado apenas
se disponível e apropriado, caso contrário, crie a branch de tópico através do
fluxo de trabalho do repositório. Verifique a branch real antes de prosseguir. Uma solicitação de
apenas a mensagem não autoriza staging, commit ou push.
Formato
<type>(<scope>): <subject>
<body>
<footer>
O cabeçalho é obrigatório. O escopo é opcional. Todas as linhas devem ter no máximo 100 caracteres.
Tipos de Commit
| Tipo | Propósito |
|---|---|
feat |
Nova funcionalidade |
fix |
Correção de bug |
ref |
Refatoração (sem mudança de comportamento) |
perf |
Melhoria de performance |
docs |
Apenas documentação |
test |
Adições ou correções de testes |
build |
Sistema de build ou dependências |
ci |
Configuração de CI |
chore |
Tarefas de manutenção |
style |
Formatação de código (sem mudança de lógica) |
meta |
Metadados do repositório |
license |
Mudanças de licença |
Regras da Linha de Assunto
- Use o tempo verbal imperativo e presente: "Adiciona funcionalidade" em vez de "Adicionou funcionalidade"
- Capitalize a primeira letra
- Sem ponto no final
- Máximo de 70 caracteres
Diretrizes do Corpo
- Explique o quê e por quê, não como
- Use o modo imperativo e o tempo presente
- Inclua a motivação para a mudança
- Contraste com o comportamento anterior quando relevante
Rodapé: Referências a Issues
Referencie issues no rodapé usando estes padrões:
Fixes GH-1234
Fixes #1234
Fixes SENTRY-1234
Refs LINEAR-ABC-123
Fixesfecha a issue quando mescladaRefsvincula sem fechar
Mudanças Geradas por IA
Siga a política de atribuição do repositório e identifique o contribuidor real. O seguinte é um exemplo para Claude; não o anexe a trabalhos produzidos por um agente diferente ou invente a contribuição de uma pessoa:
Co-Authored-By: Claude <noreply@anthropic.com>
As regras de atribuição e divulgação do repositório têm precedência. Não adicione frases como "Gerado por IA", "Escrito com Claude" ou marcadores semelhantes no assunto, corpo ou em qualquer outro lugar da mensagem de commit.
Exemplos
Correção simples
fix(api): Handle null response in user endpoint
The user API could return null for deleted accounts, causing a crash
in the dashboard. Add null check before accessing user properties.
Fixes SENTRY-5678
Co-Authored-By: Claude <noreply@anthropic.com>
Funcionalidade com escopo
feat(alerts): Add Slack thread replies for alert updates
When an alert is updated or resolved, post a reply to the original
Slack thread instead of creating a new message. This keeps related
notifications grouped together.
Refs GH-1234
Refatoração
ref: Extract common validation logic to shared module
Move duplicate validation code from three endpoints into a shared
validator class. No behavior change.
Mudança que quebra compatibilidade
feat(api)!: Remove deprecated v1 endpoints
Remove all v1 API endpoints that were deprecated in version 23.1.
Clients should migrate to v2 endpoints.
BREAKING CHANGE: v1 endpoints no longer available
Fixes SENTRY-9999
Formato de Reversão
revert: feat(api): Add new endpoint
This reverts commit abc123def456.
Reason: Caused performance regression in production.
Princípios
- Cada commit deve ser uma mudança única e estável
- Os commits devem ser revisáveis independentemente
- O repositório deve estar em estado funcional após cada commit
Referências
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
…
Perguntas frequentes
O que é um 'commit'?
É como tirar uma foto do seu código em um determinado momento. Essa foto salva as alterações que você fez e permite que você volte a ela se precisar.
O que é o 'padrão Sentry'?
É um conjunto de regras para escrever mensagens de 'commit' que ajudam a entender rapidamente o que cada alteração no código faz, como corrigir um erro ou adicionar uma nova função.
Por que é importante verificar o 'ramo' (branch)?
É para garantir que você não faça alterações acidentalmente em partes importantes do projeto que podem quebrá-lo. É como verificar se você está pintando na tela certa antes de começar.
Detalhes
Descrição original do autor
Prepare or create commits using Sentry-style message conventions when the repository requests them; inspect staged scope and honor its protected branch workflow.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2598
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC