Initial commit
This commit is contained in:
143
commands/pr-feedback.md
Normal file
143
commands/pr-feedback.md
Normal file
@@ -0,0 +1,143 @@
|
||||
## Feedback de PR
|
||||
|
||||
Manejar eficientemente comentarios de revisión de Pull Request y lograr resolución de causa raíz usando un enfoque de análisis de errores de 3 etapas.
|
||||
|
||||
### Uso
|
||||
|
||||
```bash
|
||||
# Recuperar y analizar comentarios de revisión
|
||||
gh pr view --comments
|
||||
"Clasificar comentarios de revisión por prioridad y crear un plan de acción"
|
||||
|
||||
# Análisis detallado de comentarios relacionados con errores
|
||||
gh pr checks
|
||||
"Analizar errores de CI usando un enfoque de 3 etapas para identificar causas raíz"
|
||||
|
||||
# Confirmación de calidad después de correcciones
|
||||
npm test && npm run lint
|
||||
"Las correcciones están completas - por favor verificar pruebas de regresión y calidad de código"
|
||||
```
|
||||
|
||||
### Ejemplos Básicos
|
||||
|
||||
```bash
|
||||
# Clasificar comentarios
|
||||
gh pr view 123 --comments | head -20
|
||||
"Clasificar comentarios de revisión en categorías must/imo/nits/q y determinar orden de respuesta"
|
||||
|
||||
# Recopilar información de errores
|
||||
npm run build 2>&1 | tee error.log
|
||||
"Identificar la causa raíz de errores de build y sugerir correcciones apropiadas"
|
||||
|
||||
# Verificar implementación de corrección
|
||||
git diff HEAD~1
|
||||
"Evaluar si esta corrección aborda apropiadamente los comentarios de revisión"
|
||||
```
|
||||
|
||||
### Sistema de Clasificación de Comentarios
|
||||
|
||||
```text
|
||||
🔴 must: Correcciones requeridas
|
||||
├─ Problemas de seguridad
|
||||
├─ Bugs funcionales
|
||||
├─ Violaciones de principios de diseño
|
||||
└─ Violaciones de convenciones
|
||||
|
||||
🟡 imo: Sugerencias de mejora
|
||||
├─ Mejores métodos de implementación
|
||||
├─ Mejoras de rendimiento
|
||||
├─ Mejoras de legibilidad
|
||||
└─ Propuestas de refactoring
|
||||
|
||||
🟢 nits: Puntos menores
|
||||
├─ Correcciones de typos
|
||||
├─ Ajustes de indentación
|
||||
├─ Adiciones de comentarios
|
||||
└─ Refinamientos de nomenclatura
|
||||
|
||||
🔵 q: Preguntas/confirmaciones
|
||||
├─ Verificación de intención de implementación
|
||||
├─ Aclaración de especificaciones
|
||||
├─ Trasfondo de decisiones de diseño
|
||||
└─ Consideración de soluciones alternativas
|
||||
```
|
||||
|
||||
### Enfoque de Análisis de Errores de 3 Etapas
|
||||
|
||||
#### Etapa 1: Recopilación de Información
|
||||
|
||||
**Acciones requeridas**
|
||||
|
||||
- Captura completa de mensaje de error
|
||||
- Revisión de stack trace
|
||||
- Identificación de condiciones de reproducción
|
||||
|
||||
**Acciones recomendadas**
|
||||
|
||||
- Recopilación de información de entorno
|
||||
- Historial de cambios recientes
|
||||
- Revisión de logs relacionados
|
||||
|
||||
#### Etapa 2: Análisis de Causa Raíz
|
||||
|
||||
- Aplicación de análisis de 5 Por qués
|
||||
- Seguimiento de dependencias
|
||||
- Verificación de diferencias de entorno
|
||||
- Creación de código mínimo de reproducción
|
||||
|
||||
#### Etapa 3: Implementación de Solución
|
||||
|
||||
- Respuesta inmediata (hotfix)
|
||||
- Resolución de causa raíz (corrección esencial)
|
||||
- Medidas preventivas (prevención de recurrencia)
|
||||
|
||||
### Flujo de Respuesta
|
||||
|
||||
1. **Análisis de comentarios**: Clasificación por prioridad
|
||||
2. **Plan de corrección**: Determinación de orden de respuesta
|
||||
3. **Correcciones por fases**: Crítico → Alto → Medio → Bajo
|
||||
4. **Confirmación de calidad**: Testing, linting, building
|
||||
5. **Reporte de progreso**: Descripción de correcciones específicas
|
||||
|
||||
### Verificación Post-Corrección
|
||||
|
||||
```bash
|
||||
# Verificaciones básicas
|
||||
npm test
|
||||
npm run lint
|
||||
npm run build
|
||||
|
||||
# Pruebas de regresión
|
||||
npm run test:e2e
|
||||
|
||||
# Calidad de código
|
||||
npm run test:coverage
|
||||
```
|
||||
|
||||
### Plantillas de Respuesta
|
||||
|
||||
**Reporte de finalización de corrección**
|
||||
|
||||
```markdown
|
||||
@reviewer Gracias por tu feedback.
|
||||
Las correcciones están completas:
|
||||
|
||||
- [Detalles específicos de corrección]
|
||||
- [Resultados de pruebas]
|
||||
- [Método de verificación]
|
||||
```
|
||||
|
||||
**Explicación de decisión técnica**
|
||||
|
||||
```markdown
|
||||
Trasfondo de implementación: [Razón]
|
||||
Alternativas consideradas: [Opciones y justificación de decisión]
|
||||
Beneficios de solución adoptada: [Ventajas]
|
||||
```
|
||||
|
||||
### Notas
|
||||
|
||||
- **Adherencia a prioridades**: Abordar en orden de Crítico → Alto → Medio → Bajo
|
||||
- **Pruebas primero**: Confirmar pruebas de regresión antes de hacer correcciones
|
||||
- **Reporte claro**: Describir detalles de corrección y métodos de verificación específicamente
|
||||
- **Diálogo constructivo**: Comunicación cortés basada en fundamentos técnicos
|
||||
Reference in New Issue
Block a user