brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
review-codebaseRevisión profunda de base de código en múltiples fases con clasificaciones de gravedad y resultados estructurados. Cubre arquitectura, seguridad, calidad del código y UX/accesibilidad en un único pase coordinado. Produce una tabla de hallazgos priorizada apta para su conversión directa a issues de GitHub mediante la habilidad create-github-issues.
Independent GitHub snapshot · Automated classification · Original documentation governs
Revisión profunda de base de código en múltiples fases que produce hallazgos con clasificación de gravedad y recomendaciones de orden de corrección. A diferencia de review-pull-request (limitado a un diff) o revisiones de un solo dominio (security-audit-codebase, review-software-architecture), esta habilidad cubre un proyecto completo o subproyecto en todas las dimensiones de calidad en un solo pase.
target_path — directorio raíz de la base de código o subproyecto a revisarscope — qué fases ejecutar: full (predeterminado), security, architecture, quality, uxoutput_format — findings (solo tabla), report (narrativa), both (predeterminado)severity_threshold — gravedad mínima a incluir: LOW (predeterminado), MEDIUM, HIGH, CRITICALInventariar la base de código para establecer el alcance e identificar los objetivos de revisión.
find target_path -type f | sort by extensionEsperado: Un inventario factual — recuentos de archivos, lenguajes, presencia de pruebas, salud de dependencias. Sin juicios aún.
En caso de fallo: Si la ruta objetivo está vacía o es inaccesible, detenerse e informar. Si subdirectorios específicos son inaccesibles, anotarlos y continuar con lo que está disponible.
Evaluar la salud estructural: acoplamiento, duplicación, flujo de datos y separación de responsabilidades.
Esperado: Una lista de hallazgos arquitectónicos con clasificaciones de gravedad y referencias a archivos. Hallazgos comunes: duplicación de despacho de modo, capas de abstracción faltantes, dependencias circulares.
En caso de fallo: Si la base de código es demasiado pequeña para una revisión arquitectónica significativa (< 5 archivos), anótelo y pase al Paso 3. La revisión arquitectónica requiere suficiente código para tener estructura.
Identificar vulnerabilidades de seguridad y lagunas en la codificación defensiva.
innerHTML), inyección SQL, inyección de comandosEsperado: Una lista de hallazgos de seguridad con gravedad, archivos afectados y orientación de remediación. Los hallazgos CRITICAL incluyen vulnerabilidades de inyección y secretos expuestos.
En caso de fallo: Si no existe código relevante para la seguridad (proyecto de documentación pura), anótelo y pase al Paso 4.
Evaluar la mantenibilidad, legibilidad y la codificación defensiva.
Esperado: Una lista de hallazgos de calidad enfocada en la mantenibilidad. Hallazgos comunes: números mágicos, patrones inconsistentes, guardias faltantes.
En caso de fallo: Si la base de código es generada o minificada, anótelo y ajuste las expectativas. El código generado tiene criterios de calidad diferentes al código escrito a mano.
Evaluar la experiencia de usuario y el cumplimiento de accesibilidad.
Esperado: Una lista de hallazgos UX/a11y con referencias WCAG donde sea aplicable. Si no existe frontend, este paso produce "N/A — no frontend code detected."
En caso de fallo: Si existe código frontend pero no puede renderizarse (falta paso de construcción), auditar el código fuente estáticamente y anotar que las pruebas en tiempo de ejecución no fueron posibles.
Compilar todos los hallazgos en un resumen priorizado.
Esperado: Una tabla de hallazgos con columnas: #, Gravedad, Fase, Archivo(s), Hallazgo, Corrección. Una recomendación de orden de corrección que tenga en cuenta las dependencias (p. ej., "refactorizar la arquitectura antes de añadir pruebas").
En caso de fallo: Si no se produjeron hallazgos, esto en sí mismo es un hallazgo — ya sea que la base de código sea excepcionalmente limpia o que la revisión fuera demasiado superficial. Reexaminar al menos una fase con una inspección más profunda.
output_format incluye report, las secciones narrativas acompañan la tablaEntre fases de revisión, use /rest como punto de control — especialmente entre las fases 2-5, que requieren diferentes perspectivas analíticas. Un descanso de punto de control (breve, de transición) evita que el impulso de una fase sesgue la siguiente. Consulte la sección "Scaling Rest" de la habilidad rest para orientación sobre el descanso de punto de control frente al descanso completo.
security-audit-codebase — auditoría de seguridad profunda cuando la fase de seguridad de review-codebase revela vulnerabilidades complejasreview-software-architecture — revisión arquitectónica detallada para subsistemas específicosreview-ux-ui — auditoría exhaustiva de UX/accesibilidad más allá de lo que cubre la fase 5review-pull-request — revisión limitada al diff para cambios individualesclean-codebase — implementa las correcciones de calidad del código identificadas por esta revisióncreate-github-issues — convierte la tabla de hallazgos en issues de GitHub rastreados