Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Revisión sistemática de PR. Se activa con "revisar este PR", "code review", "revisar pull request".
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 68% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 267% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 58% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 102% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 127% | 0% |
Asegura la calidad del código y solidez arquitectónica a través de revisiones sistemáticas de Pull Request.
bash# Revisión comprensiva de PR gh pr view 123 --comments "Revisar sistemáticamente este PR y proporcionar feedback desde perspectivas de calidad de código, seguridad y arquitectura" # Revisión enfocada en seguridad gh pr diff 123 "Enfocarse en revisar riesgos de seguridad y vulnerabilidades" # Revisión desde perspectiva de arquitectura gh pr checkout 123 && find . -name "*.js" | head -10 "Evaluar la arquitectura desde perspectivas de separación de capas, dependencias y principios SOLID"
bash# Evaluación cuantitativa de calidad de código find . -name "*.js" -exec wc -l {} + | sort -rn | head -5 "Evaluar complejidad de código, tamaño de funciones y duplicación, y señalar mejoras" # Verificación de vulnerabilidades de seguridad grep -r "password\|secret\|token" . --include="*.js" | head -10 "Verificar riesgos de filtración de información sensible, hardcoding y bypass de autenticación" # Detección de violaciones de arquitectura grep -r "import.*from.*\.\./\.\." . --include="*.js" "Evaluar violaciones de capas, dependencias circulares y problemas de acoplamiento"
text🔴 critical.must: Problemas críticos ├─ Vulnerabilidades de seguridad ├─ Problemas de integridad de datos └─ Riesgos de falla del sistema 🟡 high.imo: Mejoras de alta prioridad ├─ Riesgo de mal funcionamiento ├─ Problemas de rendimiento └─ Disminución significativa de mantenibilidad 🟢 medium.imo: Mejoras de prioridad media ├─ Mejora de legibilidad ├─ Mejora de estructura de código └─ Mejora de calidad de pruebas 🟢 low.nits: Puntos menores ├─ Unificación de estilo ├─ Corrección de errores tipográficos └─ Adición de comentarios 🔵 info.q: Preguntas/información ├─ Confirmación de intención de implementación ├─ Antecedentes de decisiones de diseño └─ Compartir mejores prácticas
Formato:
text**critical.must.** [Descripción del problema] [Código propuesto] [Explicación de la necesidad]
Ejemplo:
text**critical.must.** La contraseña se almacena en texto plano // Corrección propuesta const bcrypt = require('bcrypt'); const hashedPassword = await bcrypt.hash(password, 12); Se requiere hashing para prevenir riesgos de seguridad.
Formato:
text**high.imo.** [Descripción del problema] [Código de mejora] [Explicación del beneficio]
Ejemplo:
text**high.imo.** Ocurre problema de consulta N+1 // Mejora: Eager Loading const users = await User.findAll({ include: [Post] }); Esto puede reducir significativamente el número de consultas.
Formato:
text**high.must.** [Descripción de la violación] [Explicación detallada y solución recomendada]
Ejemplo:
text**high.must.** Ocurrió violación de capa La capa de dominio depende directamente de la capa de infraestructura. Por favor introducir una interfaz siguiendo el principio de inversión de dependencias.
Other measured skills in the registry, with their headline benchmark lift.