¿Qué hace triage?
Clasifica incidencias a través de una máquina de estados impulsada por roles de triaje. Úse este skill cuando un usuario quiera crear una incidencia, clasificar incidencias, revisar errores o solicitudes de características entrantes, preparar incidencias para un agente AFK o gestionar el flujo de trabajo de incidencias.
Descripción
Este skill implementa un sistema de triaje para incidencias (issues) utilizando una máquina de estados. Los roles definidos son:
- triage: responsable de la clasificación inicial
- review: encargado de la revisión técnica
- afk: para incidencias que requieren atención del agente cuando esté disponible
- done: finaliza el proceso cuando la incidencia se cierra o resuelve
Estados de la máquina de estados
open: incidencia recién creadaneeds-triage: esperando clasificaciónneeds-review: pendiente de revisiónin-progress: en proceso de resoluciónresolved: resuelta y lista para cerrar
Uso
Este skill se activa cuando:
- Se crea una nueva incidencia
- Un usuario comenta
/triageen una incidencia - Se recibe un webhook de GitHub/GitLab
Configuración
El comportamiento se configura mediante el archivo triage-rules.yaml en la raíz del repositorio. Ejemplo:
roles:
triage:
assign: "@triage-team"
transitions:
- from: open
to: needs-triage
review:
assign: "@review-team"
transitions:
- from: needs-triage
to: needs-review
Comandos
/triage: inicia el flujo de triaje en la incidencia actual/triage assign @usuario: asigna la incidencia a un usuario específico/triage status: muestra el estado actual de la incidencia en el flujo
Notas
- Las transiciones automáticas pueden personalizarse en
triage-rules.yaml - Los roles pueden ser equipos o usuarios individuales
- Las incidencias con etiqueta
bugofeaturese clasifican automáticamente según las reglas
Ejemplo de flujo
- Usuario crea incidencia (estado:
open) - El skill detecta la creación y la mueve a
needs-triage - El rol
triagerevisa y asigna aneeds-review - El rol
reviewtrabaja en ella y la mueve ain-progress - Al cerrar, pasa a
resolved
Ver documentación completa en GitHub.