From Alfred Dev
Configures GitHub repository via gh CLI with main branch protection rules, issue/PR templates, standard labels, .gitignore, and metadata. For new or existing professional projects.
How this skill is triggered — by the user, by Claude, or both
Slash command
/alfred-dev:repo-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Este skill configura un repositorio GitHub desde cero o ajusta uno existente para que cumpla con las convenciones de un proyecto profesional. Cubre protección de ramas, plantillas de issues y PR, etiquetas estandarizadas, .gitignore y metadatos del repositorio.
Este skill configura un repositorio GitHub desde cero o ajusta uno existente para que cumpla con las convenciones de un proyecto profesional. Cubre protección de ramas, plantillas de issues y PR, etiquetas estandarizadas, .gitignore y metadatos del repositorio.
La configuración se realiza íntegramente mediante la CLI gh, lo que permite automatizar y reproducir el proceso en cualquier proyecto sin depender de la interfaz web.
Verificar prerrequisitos. Comprobar que gh está instalada y autenticada. Si no lo está, preguntar al usuario si quiere que Alfred la instale. Si acepta, instalarla según la plataforma (brew install gh en macOS, sudo apt install gh en Linux, winget install GitHub.cli en Windows) y lanzar la autenticación con gh auth login. Sin esta herramienta no se puede continuar.
Crear el repositorio o verificar el existente. Si el repositorio no existe, crearlo con gh repo create. Si ya existe, verificar que se tiene acceso de administración para poder configurar las protecciones de rama. Establecer la descripción del repositorio y los topics relevantes con gh repo edit.
Configurar branch protection en main. Aplicar las siguientes reglas sobre la rama principal:
Usar gh api para configurar las reglas de protección, ya que gh no tiene un comando directo para todas las opciones.
Crear templates de issues. Generar dos plantillas en .github/ISSUE_TEMPLATE/:
Crear template de PR. Generar .github/pull_request_template.md con secciones: resumen de cambios, motivación, plan de pruebas y checklist (tests, documentación, changelog).
Configurar labels estándar. Crear las siguientes etiquetas con gh label create:
bug, feature, docs, refactor, security, chore.priority/critical, priority/high, priority/medium, priority/low.needs-review, in-progress, blocked.Eliminar las etiquetas por defecto que no se usen para evitar ruido.
Generar .gitignore. Crear o actualizar el fichero .gitignore según el stack del proyecto. Incluir siempre: .env, .env.*, node_modules/, __pycache__/, .DS_Store, *.log, ficheros de IDE (.idea/, .vscode/).
Verificar la configuración. Comprobar que las reglas de protección están activas, que los templates se renderizan correctamente al crear un issue o PR nuevo, y que las etiquetas son visibles.
gh está instalada: verificar siempre primero.npx claudepluginhub 686f6c61/alfred-dev --plugin alfred-devManages GitHub remote operations: repo creation, metadata, releases, issues, PRs, and read-only security posture audits via gh. Companion to git-ops and push-gate.
Guides setting up GitHub community health files (README, LICENSE, CODE_OF_CONDUCT, CONTRIBUTING, issue/PR templates, SECURITY.md) and repo configuration for open-source projects.
Guides setup of GitHub community health files (LICENSE, CODE_OF_CONDUCT.md, CONTRIBUTING.md, SECURITY.md, issue/PR templates) via gh CLI and APIs for open source repos.