¿Qué hace code-reviewer?
Usa esta habilidad para revisar código. Admite cambios locales (preparados o en el árbol de trabajo) y solicitudes de extracción remotas (por ID o URL). Se centra en la corrección, el mantenimiento y el cumplimiento de los estándares del proyecto.
Cómo funciona
- Modo local: Analiza los cambios que aún no se han confirmado, ya sea en el área de preparación (staged) o en el árbol de trabajo (working tree). No necesitas hacer commit para obtener una revisión.
- Modo remoto: Proporciona el ID numérico de una Pull Request en GitHub/GitLab o la URL completa. La habilidad descargará los cambios de esa PR y los revisará.
- Resultados: La revisión genera comentarios detallados sobre:
- Corrección: Errores de lógica, posibles bugs, manejo de casos límite.
- Mantenimiento: Complejidad, legibilidad, duplicación de código, uso de patrones adecuados.
- Estándares: Cumplimiento de convenciones de nomenclatura, formateo, guías de estilo del proyecto.
Requisitos
- Acceso a un repositorio Git local (para modo local).
- Para modo remoto: una URL o ID de Pull Request válidos en GitHub o GitLab (según configuración).
Ejemplo de uso
# Revisar cambios locales (staged + working tree)
# Esto se invoca típicamente a través del asistente de IA
# Revisar una Pull Request remota (por ID)
# El asistente extraerá y analizará los cambios de la PR #42
# Revisar por URL
# El asistente usará la URL para obtener los cambios
Notas adicionales
- La habilidad no modifica tu código, solo lo analiza y proporciona retroalimentación.
- Para obtener mejores resultados, asegúrate de tener configurado un archivo de configuración del proyecto (por ejemplo,
tsconfig.json,pylintrc, etc.) que refleje los estándares que deseas verificar. - Compatible con cualquier lenguaje de programación que el asistente de IA pueda entender.