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.
npx claudepluginhub 686f6c61/alfred-dev --plugin alfred-devThis skill uses the workspace's default tool permissions.
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.
Guides setup of GitHub community health files like LICENSE, CODE_OF_CONDUCT.md, CONTRIBUTING.md, SECURITY.md, and issue/PR templates for open source repos.
Automates GitHub workflows: branching with conventional names, committing with conventional messages, pushing, pull requests, issues, and code reviews using git and gh CLI. Use for git operations like commit, push, PRs, branches, issues.
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.
Share bugs, ideas, or general feedback.
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.