Git Commit para Openclaw

Uma habilidade inteligente de automação de git que lida com sincronização remota, análise de diff e geração padronizada de Conventional Commits.

hugogu
v1.0.0
Apr 1, 2026
0
759
0

Instalar e Baixar

1. ClawHub CLI

A maneira mais rápida de instalar uma habilidade diretamente do registro.

npx clawhub@latest install proper-git-commit

2. Instalação Manual

Copie a pasta da habilidade para um desses locais

Global
~/.openclaw/skills/
Espaço de trabalho
<project>/skills/

Prioridade: Espaço de Trabalho > Local > Integrado

3. Instalação do Prompt

Copie este prompt para o OpenClaw para instalá-lo automaticamente.

Ajude-me a instalar o proper-git-commit usando o Clawhub. Se o Clawhub não estiver instalado, instale-o primeiro (npm i -g clawhub).

Prefere baixar?

Obtenha os arquivos originais da habilidade em um arquivo ZIP.

O que é Git Commit?

A habilidade git-commit para Openclaw Skills é uma ferramenta de automação robusta projetada para simplificar o fluxo de trabalho de controle de versão para desenvolvedores e agentes de IA. Ela vai além da simples preparação e confirmação (staging and committing), realizando uma verificação de segurança de várias etapas, garantindo que o ambiente local esteja sincronizado com a origin remota antes que quaisquer alterações sejam finalizadas. Ao integrar esta habilidade, os usuários podem manter um histórico de commits limpo e profissional sem intervenção manual.

Este utilitário utiliza análise profunda de diff para categorizar alterações de acordo com a especificação Conventional Commits. Ele determina de forma inteligente se uma alteração deve ser um novo commit ou uma emenda ao trabalho anterior, aderindo estritamente a protocolos de segurança que evitam a reescrita do histórico público. Cada commit gerado através destas Openclaw Skills inclui metadados ricos, como o modelo de IA utilizado e a atribuição de coautoria, fornecendo uma trilha de auditoria transparente para projetos colaborativos.

Casos de uso do Git Commit

  • Automatizar a sincronização de branches locais com repositórios remotos para evitar conflitos de merge.
  • Gerar mensagens padronizadas de Conventional Commits (feat, fix, docs, etc.) com base na análise de código.
  • Emendar com segurança o último commit não enviado para incluir pequenas correções ou arquivos omitidos.
  • Excluir automaticamente arquivos sensíveis como secrets, API keys e variáveis de ambiente do controle de versão.
  • Simplificar o fluxo de trabalho "stage, commit e push" em um único comando de linguagem natural.

Como o Git Commit funciona

  1. Executa um git fetch e compara o branch local com o branch de rastreamento remoto para verificar se há alterações recebidas.
  2. Executa um rebase automático se o remoto estiver à frente, com um fallback de segurança que interrompe a operação se conflitos forem detectados.
  3. Escaneia o espaço de trabalho em busca de arquivos modificados, preparando (staging) as alterações relevantes enquanto filtra padrões protegidos como arquivos .env ou .pem.
  4. Analisa o diff preparado em relação ao commit anterior para verificar se uma emenda (amend) é apropriada com base no tipo, escopo e status do push.
  5. Constrói uma mensagem de Conventional Commits incluindo um cabeçalho, corpo e um rodapé contendo identificadores de modelo de IA e tags de coautoria.
  6. Finaliza o commit e opcionalmente envia (push) o branch para a origin remota, se especificamente solicitado pelo usuário.

Configuração do Git Commit

Esta habilidade requer uma instalação funcional de git e um repositório inicializado no diretório de trabalho. Ela utiliza a ferramenta Bash dentro do framework Openclaw Skills para executar comandos.

# Certifique-se de que o git esteja configurado com seus dados de usuário
git config --global user.name "Your Name"
git config --global user.email "[email protected]"

# A habilidade pode ser acionada via comandos de linguagem natural como:
# "Commit my current changes with a descriptive message"
# "/commit and push to main"

Esquema de Dados e Taxonomia de Git Commit

A habilidade git-commit gerencia dados através de objetos git padrão e estruturas de mensagens convencionais. Ela impõe a seguinte taxonomia organizacional:

Componente Detalhes
Mensagem de Commit Segue o formato <type>[scope]: <description>
Rodapé de Commit Inclui metadados Co-authored-by e AI-model
Filtragem de Arquivos Pula automaticamente arquivos correspondentes a *.pem, *.key, .env e credentials.*
Histórico Prioriza o histórico linear através da lógica pull --rebase

Recursos avançados do Git Commit

  • Lógica de Emenda Inteligente: Identifica automaticamente se as alterações atuais são uma continuação direta do último commit não enviado para manter o histórico conciso.
  • Guarda contra Conflitos Remotos: Detecta e relata conflitos remotos imediatamente, interrompendo operações perigosas para proteger o trabalho local.
  • Atribuição de Modelo de IA: Anexa automaticamente o ID específico do modelo LLM ao rodapé do commit para maior transparência do desenvolvedor.
  • Implementação de Conventional Commits: Mapeia alterações de código para tipos específicos como feat, fix, refactor ou chore com base no impacto técnico.
  • Staging Inteligente: Diferencia entre alterações preparadas (staged) e não preparadas para garantir que apenas blocos de código intencionais sejam confirmados.

SKILL.md


Carregamento

Habilidades relacionadas do Openclaw

METADATA

Github Stars: 0
forks: 0

Apresentou*