feat(issue): Implemento comando 'issue' para generación inteligente y gestión de issues#54
Merged
Merged
Conversation
thomas-vilte
added a commit
that referenced
this pull request
Dec 18, 2025
feat(issue): Implemento comando 'issue' para generación inteligente y gestión de issues
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resumen (qué hice y por qué)
He revisado este Pull Request y he identificado los siguientes puntos clave:
Este PR introduce un nuevo comando
issueen la CLI, diseñado para automatizar y estandarizar la creación y gestión de issues en GitHub. La motivación principal es reducir el esfuerzo manual y mejorar la consistencia en la creación de issues, aprovechando la inteligencia artificial para generar contenido relevante a partir de diferentes fuentes (diff de Git, Pull Requests existentes o descripciones manuales) y utilizando templates predefinidos.Cambios clave
issue: Agregué el comando principalissuecon dos subcomandos:generatepara la creación inteligente de issues ytemplatepara la gestión de plantillas.IssueContentGenerator(basado en Gemini) que genera automáticamente el título, la descripción y las etiquetas de una issue. Esto se puede hacer a partir deldiffactual de Git, la información de un Pull Request existente, o una descripción manual proporcionada por el usuario.IssueTemplateServicepara manejar plantillas de issues (archivos.github/ISSUE_TEMPLATE/*.yml). Incluí plantillas por defecto para reportes de errores, solicitudes de funcionalidades y issues personalizadas, con soporte para inicialización y listado.CreateIssue) y la obtención del usuario autenticado (GetAuthenticatedUser), lo que habilita la asignación automática de issues.IssueGeneratorService, optimizando el inicio de la aplicación.issueen español e inglés.GeminiServiceaGeminiCommitSummarizerpara una mayor claridad y separación de responsabilidades, e introdujeGeminiIssueContentGeneratorpara la nueva funcionalidad de issues.Impacto técnico
Closes #51