Triagea nuevos issues de SonarQube en un PR antes de la revisión
Cuándo usarlo: Un PR tiene 15 hallazgos nuevos de Sonar. Quieres un resumen de 30 segundos: qué es imprescindible arreglar vs qué es un detalle.
Requisitos previos
- Token de Sonar con permisos de Execute Analysis + Browse — Sonar UI → Account → Security → Generate token
- Project key — URL de proyecto en Sonar: /dashboard?id=<key>
Flujo
-
Extrae issues de código nuevo para la ramaLista issues para project <key>, branch <pr-branch>, sinceLeakPeriod=true. Agrupa por severidad.✓ Copiado→ Hallazgos nuevos agrupados
-
Clasifica cuáles merecen ser corregidasPara cada BLOCKER/CRITICAL, muestra el archivo:línea y la regla. Marca cuáles parecen bugs reales vs ruido.✓ Copiado→ Lista de triageo
-
Sugiere correccionesPara los bugs reales, obtén el fragmento de código a través del filesystem MCP y propón un parche mínimo para cada uno.✓ Copiado→ Sugerencias de diff por issue
Resultado: Un triageo de PR en 1 pantalla con exactamente las 3 cosas que el revisor debe revisar.
Errores comunes
- Los 'smells' de baja severidad ahogan los bugs reales — Siempre filtra severidades a BLOCKER,CRITICAL,MAJOR para triageo; MINOR/INFO en un lote separado