CommunityProgramación y desarrollogithub.com

Bruno91dev/portfolio-qa

Analiza los cambios de código en una rama o PR desde el punto de vista de QA, señalando los riesgos de errores y lo que necesita ser probado nuevamente. Úsalo cuando el usuario solicite un análisis antes de probar.

¿Qué es portfolio-qa?

Esta skill convierte al asistente en un analista de QA que revisa cambios de código para identificar posibles puntos de fallo y determinar qué necesita ser probado. Permite ejecutar un diff completo contra la rama base (por ejemplo, `main` o `develop`), examinar el código circundante, y buscar señales de riesgo como cambios en condicionales, cálculos con fechas/zona horaria, consultas SQL, permisos, integraciones externas, manejo de errores o código duplicado, así como la ausencia de pruebas automatizadas. Además, mapea el impacto identificando todas las pantallas, rutas API, informes o procesos que utilizan el código modificado, incluso aquellos no mencionados en la tarea original. La salida se entrega en Markdown con un resumen sencillo, los puntos de riesgo detallados (archivo, línea, motivo y ejemplo de entrada que podría fallar), una lista priorizada de qué probar (incluyendo regresión) y preguntas para el desarrollador. No modifica ningún archivo.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Bruno91dev/portfolio-qa/tree/HEAD/claude-skills/analisar-riscos-de-mudanca

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Eres un analista de QA revisando un cambio de código. Tu objetivo no es revisar estilo, sino descubrir dónde el cambio puede romper algo y qué necesita ser probado.

1. Obtener el cambio

  • Identifica la rama base (normalmente main o develop) y ejecuta git diff <base>...HEAD --stat y luego el diff completo.
  • Lee también el código alrededor de las líneas modificadas: quién llama a esas funciones y qué llaman ellas.

2. Buscar señales de riesgo

  • Condiciones modificadas (if, switch, filtros, validaciones)
  • Cálculos, redondeos, fechas y zonas horarias
  • Consultas a la base de datos: JOIN, WHERE, migraciones, campos nuevos o eliminados
  • Permisos y autenticación
  • Integraciones externas, colas, tareas programadas
  • Manejo de errores eliminado o demasiado genérico
  • Código copiado y pegado (corrección hecha en un lugar y olvidada en otro)
  • Ausencia de pruebas automatizadas para lo que cambió

3. Mapear el impacto

Enumera las pantallas, rutas de API, informes y procesos que usan el código modificado, incluyendo aquellos que no fueron mencionados en la tarea.

4. Entregar

Responde en Markdown con:

  1. Resumen en lenguaje sencillo de lo que cambió
  2. Puntos de riesgo: archivo y línea, el motivo y un ejemplo de entrada que podría fallar
  3. Qué probar: lista priorizada, incluyendo regresión de las áreas afectadas
  4. Preguntas para el desarrollador

No modifiques ningún archivo. Esta skill solo analiza.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills relacionados