Pular para o conteúdo
Skillpedia
Código em geral48 mil · #2598

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/commit/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/commit/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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 commit

Ou 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.md
Conteú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 main ou master.

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
  • Fixes fecha a issue quando mesclada
  • Refs vincula 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2598
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas