Skill GitHub (gh) para OpenClaw — Guia Completo
Opere o GitHub via gh CLI (issues, PRs, repos).
Última atualização: 2026-03-01
Instalação Rápida
$ npx clawhub@latest install githubFuncionalidades Principais
Visão Geral do Skill GitHub do OpenClaw
O skill GitHub (gh) conecta o OpenClaw à plataforma GitHub através do GitHub CLI (gh) oficial. Uma vez instalado, seu agente OpenClaw pode interagir com repositórios, pull requests, issues, workflows do Actions e mais — usando comandos em linguagem natural.
Este é um dos skills mais populares e versáteis do ecossistema OpenClaw. Seja para triar issues, abrir PRs ou verificar o status do CI, o skill GitHub transforma workflows Git de múltiplas etapas em conversas simples.
Workflow típico:
- Peça ao OpenClaw para verificar seus PRs pendentes.
- O agente executa
gh pr listem segundo plano. - Os resultados são retornados em um resumo legível — sem necessidade de trocar de contexto.
Pré-requisitos para o Skill GitHub
Antes de instalar o skill GitHub, certifique-se de ter:
- OpenClaw instalado e em execução (v1.0+)
- GitHub CLI (gh) instalado — guia de instalação
- Uma conta GitHub com acesso aos repositórios que deseja gerenciar
- clawhub CLI instalado para gerenciamento de skills
Verifique sua configuração:
# Verificar versão do OpenClaw openclaw --version # Verificar versão do GitHub CLI gh --version # Verificar autenticação do GitHub gh auth status
Como Instalar o Skill GitHub
Instale o skill GitHub com um único comando:
npx clawhub@latest install github
Para verificar a instalação:
clawhub list
Você deve ver github na lista de skills instalados.
Guia de Configuração do Skill GitHub
O skill GitHub requer um Token de Acesso Pessoal (PAT) ou autenticação do GitHub CLI. Recomendamos usar gh auth login para a configuração mais simples.
Escopos do Token
Se preferir um PAT, crie um em github.com/settings/tokens com estes escopos:
| Escopo | Obrigatório | Finalidade |
|--------|------------|------------|
| repo | Sim | Acesso completo aos repositórios |
| read:org | Recomendado | Ler associação à organização |
| workflow | Opcional | Gerenciar workflows do GitHub Actions |
| read:project | Opcional | Ler quadros de projeto |
| gist | Opcional | Criar e gerenciar gists |
Configuração do Ambiente
# Opção 1: Usar autenticação do GitHub CLI (recomendado) gh auth login # Opção 2: Definir um Token de Acesso Pessoal export GITHUB_TOKEN=ghp_your_token_here
Importante: Nunca insira tokens diretamente em arquivos de configuração. Use variáveis de ambiente ou um gerenciador de segredos (como 1Password ou Bitwarden).
Exemplos de Uso do Skill GitHub
1. Listar e Classificar Issues Abertas
Você: "Mostre as issues abertas no nosso repo principal com a label
bug."
O agente executa o equivalente a gh issue list --label bug --state open e retorna um resumo formatado com números de issues, títulos e responsáveis.
Você: "Atribua a issue #42 para mim e adicione a label
priority:high."
O agente executa gh issue edit 42 --add-assignee @me --add-label priority:high.
2. Criar um Pull Request
Você: "Crie um PR da branch
feature/authparamaincom o título 'Add OAuth2 login' e um resumo das alterações."
O agente prepara o PR usando gh pr create, preenche o título e gera uma descrição baseada no diff dos commits.
3. Revisar um Pull Request
Você: "Resuma as alterações no PR #128."
O agente obtém o diff com gh pr diff 128, analisa as alterações e fornece um resumo conciso incluindo:
- Arquivos alterados e linhas adicionadas/removidas
- Principais mudanças de lógica
- Possíveis preocupações ou sugestões
4. Verificar Status do CI
Você: "Qual é o status da última execução do Actions em
main?"
O agente verifica gh run list --branch main --limit 1 e informa se a execução passou, falhou ou ainda está em andamento — junto com um link para o log completo.
Segurança e Boas Práticas
O skill GitHub pode realizar operações de escrita nos seus repositórios. Siga estas diretrizes para se manter seguro:
- Use o mínimo de privilégios. Conceda apenas os escopos de token que você realmente precisa. Se apenas lê repos, pule o escopo
workflow. - Autentique-se com
gh auth loginem vez de PATs de longa duração quando possível. O CLI lida com a renovação do token automaticamente. - Revise antes de fazer merge. Sempre confirme merges de PRs e ações destrutivas. O OpenClaw pedirá aprovação por padrão.
- Rotacione tokens regularmente. Se usar um PAT, defina uma data de expiração e rotacione-o pelo menos a cada 90 dias.
- Evite conceder escopos de admin. Os escopos
admin:orgedelete_reporaramente são necessários. Não os conceda a menos que seja imprescindível. - Audite a atividade. Verifique periodicamente o log de auditoria do GitHub para revisar ações realizadas via API.
Erros Comuns e Solução de Problemas
"gh: command not found"
O GitHub CLI não está instalado ou não está no seu PATH.
# macOS brew install gh # Ubuntu / Debian sudo apt install gh # Windows winget install GitHub.cli
Após a instalação, autentique-se com gh auth login.
"HTTP 401: Bad credentials"
Seu token está ausente, expirado ou não possui os escopos necessários.
- Execute
gh auth statuspara verificar o estado atual de autenticação. - Se expirado, reautentique-se com
gh auth login. - Se usar um PAT, verifique se ele tem o escopo
repoem github.com/settings/tokens.
"Resource not accessible by integration"
Você está tentando acessar um repositório ou organização para o qual seu token não tem permissão.
- Verifique se seu token inclui o escopo
read:org. - Confirme que sua conta GitHub tem acesso ao repositório alvo.
- Para repos de organização, um administrador pode precisar aprovar seu token em Settings → Third-party access.
Perguntas Frequentes
Sim, quando configurado corretamente. O skill segue o modelo de confirmação do OpenClaw — ações destrutivas (merges, exclusões, force pushes) requerem sua aprovação explícita antes da execução. Recomendamos começar com escopos somente leitura e adicionar permissões de escrita apenas conforme necessário. Sempre revise as ações propostas pelo agente antes de confirmar.
Sim. O GitHub CLI suporta Enterprise Server e GitHub Enterprise Cloud. Execute `gh auth login --hostname your-enterprise-host.com` para se autenticar na sua instância Enterprise. O skill usará automaticamente o host configurado para todas as operações subsequentes.
O skill GitHub fornece acesso amplo à plataforma GitHub — issues, PRs, Actions, repos e mais. O skill PR Reviewer é especializado em revisão de código aprofundada: analisa diffs linha por linha, verifica padrões comuns e fornece feedback estruturado. Para a melhor experiência, instale ambos e deixe o OpenClaw escolher a ferramenta certa para cada tarefa.
Skills Relacionados
Gerar/validar mensagens de Conventional Commits.
Revisão de código automatizada para pull requests.
Workflows git avançados (rebase/cherry-pick/limpeza).