Cuándo usar este skill
- El usuario pide “revisá este PR” o “mirá este diff”.
- Se pegó un diff o
git diffen la conversación. - El usuario pide feedback de calidad sobre código ya escrito.
Proceso
- Leer el diff completo (no sólo líneas cambiadas — mirar contexto ±5 líneas).
- Aplicar el checklist FIT en este orden:
- Correctness: el cambio hace lo que dice.
- Seguridad: inyecciones, secrets, permisos.
- Performance: N+1, queries sin índice, bucles O(n²) sobre datos grandes.
- Legibilidad: nombres, funciones chicas, sin comentarios ruidosos.
- Tests: cambios no triviales requieren test asociado.
- Emitir feedback en 3 bloques: Debe cambiar / Sugerencias / Nits.
Anti-patrones FACTORIT
- Agregar
anysin comentario justificando. console.logen código productivo.- Deps nuevas sin justificar en el PR description.
- Comments que repiten el código (“increment counter”).
Ejemplo
Input: diff con un fetchUsers() que itera y hace query por cada user.
Output esperado:
### Debe cambiar
- src/users.ts:12 — N+1 detectado. Hacer un solo query con IN (ids).
### Sugerencias
- El nombre `u` es poco descriptivo; preferir `user` aunque sea 1 línea.