¿Qué hace fusion-issue-task-planning?
Planifica y desglosa issues de historias de usuario en borradores de issues de tareas ordenados y trazables, con compuertas de publicación explícitas.
Descripción
Esta habilidad permite a los desarrolladores y gestores de proyectos descomponer una historia de usuario (issue de tipo user story) en una lista de tareas más pequeñas y manejables. Cada tarea se representa como un borrador de issue, con un orden claro y dependencias entre ellas. Las compuertas de publicación garantizan que cada tarea pase por una revisión antes de ser publicada, mejorando la trazabilidad y el control del flujo de trabajo.
Plataformas Soportadas
- GitHub Issues
- GitLab Issues
- Jira Issues (próximamente)
Uso
Para usar esta habilidad, simplemente proporciona una historia de usuario en formato issue, y la habilidad generará una lista de tareas con las siguientes características:
- Orden secuencial: Las tareas se organizan en el orden en que deben completarse.
- Dependencias: Se identifican las dependencias entre tareas para evitar bloqueos.
- Compuertas de publicación: Cada tarea requiere una aprobación explícita antes de ser publicada.
Ejemplo
Entrada:
Issue: Como usuario, quiero poder iniciar sesión con mi cuenta de Google
Salida:
- Tarea 1: Investigar la API de autenticación de Google (dependencia: ninguna)
- Tarea 2: Implementar el flujo de OAuth 2.0 (dependencia: Tarea 1)
- Tarea 3: Crear la interfaz de usuario para el botón de inicio de sesión (dependencia: Tarea 2)
- Tarea 4: Realizar pruebas de integración (dependencia: Tarea 2, Tarea 3)
Compuerta de publicación: Cada tarea debe ser revisada y aprobada antes de pasar a la siguiente.
Configuración
No se requiere configuración adicional. Simplemente invoca la habilidad con el issue de la historia de usuario como entrada.
Contribuciones
Las contribuciones son bienvenidas. Consulta el repositorio para más detalles.
Licencia
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más información.