Skill GitHub (gh) para OpenClaw — Guía Completa
Opera GitHub mediante gh CLI (issues, PRs, repos).
Última actualización: 2026-03-01
Instalación Rápida
$ npx clawhub@latest install githubFunciones Clave
Descripción General del Skill GitHub de OpenClaw
El skill de GitHub (gh) conecta OpenClaw a la plataforma GitHub a través del GitHub CLI (gh) oficial. Una vez instalado, tu agente OpenClaw puede interactuar con repositorios, pull requests, issues, flujos de trabajo de Actions y más — usando comandos en lenguaje natural.
Este es uno de los skills más populares y versátiles del ecosistema OpenClaw. Ya sea que estés clasificando issues, abriendo PRs o verificando el estado del CI, el skill de GitHub convierte flujos de trabajo Git de múltiples pasos en conversaciones simples.
Flujo de trabajo típico:
- Pide a OpenClaw que revise tus PRs pendientes.
- El agente ejecuta
gh pr listen segundo plano. - Los resultados se devuelven en un resumen legible — sin necesidad de cambiar de contexto.
Requisitos Previos del Skill GitHub
Antes de instalar el skill de GitHub, asegúrate de tener:
- OpenClaw instalado y en ejecución (v1.0+)
- GitHub CLI (gh) instalado — guía de instalación
- Una cuenta de GitHub con acceso a los repositorios que deseas gestionar
- clawhub CLI instalado para la gestión de skills
Verifica tu configuración:
# Verificar versión de OpenClaw openclaw --version # Verificar versión de GitHub CLI gh --version # Verificar autenticación de GitHub gh auth status
Cómo Instalar el Skill de GitHub
Instala el skill de GitHub con un solo comando:
npx clawhub@latest install github
Para verificar la instalación:
clawhub list
Deberías ver github en la lista de skills instalados.
Guía de Configuración del Skill GitHub
El skill de GitHub requiere un Token de Acceso Personal (PAT) o autenticación de GitHub CLI. Recomendamos usar gh auth login para la configuración más sencilla.
Alcances del Token
Si prefieres un PAT, crea uno en github.com/settings/tokens con estos alcances:
| Alcance | Requerido | Propósito |
|---------|-----------|-----------|
| repo | Sí | Acceso completo a repositorios |
| read:org | Recomendado | Leer membresía de organización |
| workflow | Opcional | Gestionar flujos de trabajo de GitHub Actions |
| read:project | Opcional | Leer tableros de proyecto |
| gist | Opcional | Crear y gestionar gists |
Configuración del Entorno
# Opción 1: Usar autenticación de GitHub CLI (recomendado) gh auth login # Opción 2: Establecer un Token de Acceso Personal export GITHUB_TOKEN=ghp_your_token_here
Importante: Nunca incluyas tokens directamente en archivos de configuración. Usa variables de entorno o un gestor de secretos (como 1Password o Bitwarden).
Ejemplos de Uso del Skill GitHub
1. Listar y Clasificar Issues Abiertos
Tú: "Muéstrame los issues abiertos en nuestro repo principal etiquetados como
bug."
El agente ejecuta el equivalente de gh issue list --label bug --state open y devuelve un resumen formateado con números de issue, títulos y asignados.
Tú: "Asígneme el issue #42 y añade la etiqueta
priority:high."
El agente ejecuta gh issue edit 42 --add-assignee @me --add-label priority:high.
2. Crear un Pull Request
Tú: "Crea un PR desde la rama
feature/authamaincon el título 'Add OAuth2 login' y un resumen de los cambios."
El agente prepara el PR usando gh pr create, completa el título y genera una descripción basada en las diferencias de los commits.
3. Revisar un Pull Request
Tú: "Resume los cambios en el PR #128."
El agente obtiene las diferencias con gh pr diff 128, analiza los cambios y proporciona un resumen conciso que incluye:
- Archivos modificados y líneas añadidas/eliminadas
- Cambios clave en la lógica
- Posibles preocupaciones o sugerencias
4. Verificar Estado del CI
Tú: "¿Cuál es el estado de la última ejecución de Actions en
main?"
El agente verifica gh run list --branch main --limit 1 e informa si la ejecución pasó, falló o aún está en progreso — junto con un enlace al registro completo.
Seguridad y Mejores Prácticas
El skill de GitHub puede realizar operaciones de escritura en tus repositorios. Sigue estas pautas para mantenerte seguro:
- Usa el mínimo privilegio. Otorga solo los alcances de token que realmente necesitas. Si solo lees repos, omite el alcance
workflow. - Autentícate con
gh auth loginen lugar de PATs de larga duración cuando sea posible. El CLI maneja la renovación del token automáticamente. - Revisa antes de fusionar. Siempre confirma las fusiones de PRs y las acciones destructivas. OpenClaw solicitará aprobación por defecto.
- Rota los tokens regularmente. Si usas un PAT, establece una fecha de expiración y rótalo al menos cada 90 días.
- Evita otorgar alcances de administrador. Los alcances
admin:orgydelete_reporara vez son necesarios. No los otorgues a menos que sea imprescindible. - Audita la actividad. Revisa el registro de auditoría de GitHub periódicamente para verificar las acciones realizadas a través de la API.
Errores Comunes y Solución de Problemas
"gh: command not found"
El GitHub CLI no está instalado o no está en tu PATH.
# macOS brew install gh # Ubuntu / Debian sudo apt install gh # Windows winget install GitHub.cli
Después de instalar, autentícate con gh auth login.
"HTTP 401: Bad credentials"
Tu token falta, ha expirado o carece de los alcances requeridos.
- Ejecuta
gh auth statuspara verificar el estado actual de autenticación. - Si ha expirado, vuelve a autenticarte con
gh auth login. - Si usas un PAT, verifica que tenga el alcance
repoen github.com/settings/tokens.
"Resource not accessible by integration"
Estás intentando acceder a un repositorio u organización para la que tu token no tiene permiso.
- Verifica que tu token incluya el alcance
read:org. - Confirma que tu cuenta de GitHub tiene acceso al repositorio objetivo.
- Para repos de organización, un administrador puede necesitar aprobar tu token en Settings → Third-party access.
Preguntas Frecuentes
Sí, cuando está configurado correctamente. El skill sigue el modelo de confirmación de OpenClaw — las acciones destructivas (fusiones, eliminaciones, push forzados) requieren tu aprobación explícita antes de ejecutarse. Recomendamos comenzar con alcances de solo lectura y añadir permisos de escritura solo según sea necesario. Siempre revisa las acciones propuestas por el agente antes de confirmar.
Sí. El GitHub CLI soporta Enterprise Server y GitHub Enterprise Cloud. Ejecuta `gh auth login --hostname your-enterprise-host.com` para autenticarte contra tu instancia Enterprise. El skill usará automáticamente el host configurado para todas las operaciones posteriores.
El skill de GitHub proporciona acceso amplio a la plataforma GitHub — issues, PRs, Actions, repos y más. El skill PR Reviewer está especializado en revisión de código en profundidad: analiza las diferencias línea por línea, verifica patrones comunes y proporciona retroalimentación estructurada. Para la mejor experiencia, instala ambos y deja que OpenClaw elija la herramienta adecuada para cada tarea.
Skills Relacionados
Generar/validar mensajes de Conventional Commits.
Revisión de código automatizada para pull requests.
Flujos de trabajo git avanzados (rebase/cherry-pick/limpieza).