1 hour
How to Refactoriza tu base de código with Eigent
Elimina código muerto y moderniza patrones heredados sin cambiar el comportamiento — en pequeñas pasadas revisables.
What you need
- Aplicación de escritorio de Eigent
- Acceso a la base de código (local o repositorio conectado)
- Suite de pruebas o pipeline de CI
Best for
- Bases de código con código muerto, módulos demasiado grandes o abstracciones obsoletas que encarecen las ediciones rutinarias
- Equipos que necesitan modernizar el código en su lugar sin convertir el trabajo en una migración de stack
- Ingenieros que preparan una base de código para una nueva funcionalidad o la incorporación de un equipo
Starter Prompt
Moderniza y refactoriza esta base de código. Requirements: - Preserve behavior unless I explicitly ask for a functional change. - Start by identifying dead code, duplicated paths, oversized modules, stale abstractions, and legacy patterns that are slowing changes down. - For each proposed pass, name the current behavior, the structural improvement, and the validation check that should prove behavior stayed stable. - Break the work into small reviewable refactor passes such as deleting dead code, simplifying control flow, extracting helpers, or replacing outdated patterns with the repo's current conventions. - Keep public APIs stable unless a change is required by the refactor. - Call out any framework migration, dependency upgrade, API change, or architecture move that should be split into a separate migration task. Propose a plan to do this.
How it works
- Pídele a Eigent que mapee el área antes de editar — módulos ruidosos, lógica duplicada, código no utilizado y patrones obsoletos.
- Elige una sola temática de limpieza a la vez — elimina código no utilizado, simplifica el flujo de control, moderniza un patrón obsoleto o divide un archivo grande.
- Antes de que Eigent aplique parches a los archivos, haz que indique el comportamiento actual, la mejora estructural y la verificación mínima que demuestre que el comportamiento se mantuvo estable.
- Revisa y ejecuta la verificación más pequeña útil después de cada pasada en lugar de agrupar toda la limpieza en un solo diff.
- Mantén los cambios de stack, las migraciones de dependencias y los movimientos de arquitectura como tareas separadas, salvo que sean necesarios para completar la limpieza.
More prompts to try
- ¿Qué archivos en esta área tienen más código muerto o exports no utilizados?
- Identifica todos los lugares donde se duplica la misma lógica y propone un único punto de consolidación.
- ¿Qué patrones heredados en este módulo entran en conflicto con las convenciones actuales del repositorio?
- Divide este archivo demasiado grande en piezas más pequeñas y claramente asignadas sin cambiar su API pública.
How to use
Comienza pidiéndole a Eigent que mapee el área desordenada — identificará las oportunidades de limpieza de mayor valor antes de tocar cualquier código. Trabaja una temática a la vez y revisa cada diff antes de seguir. Usa tu suite de pruebas o CI como verificación después de cada pasada. Si Eigent propone una migración de stack o un cambio de dependencia, márcalo como una tarea separada y mantén el refactor actual enfocado solo en la estructura.
Expected output
Un plan de limpieza priorizado, una serie de pequeños diffs focalizados (uno por pasada) y un resumen de validación para cada pasada que muestre qué se cambió y qué verificación confirma que el comportamiento es estable.
Limitations
- Funciona mejor cuando el área tiene una suite de pruebas existente o contratos de comportamiento claros contra los que validar.
- Los monorrepos grandes se benefician de delimitar el alcance a un servicio o módulo a la vez.
- Los cambios de arquitectura, las actualizaciones de runtime y las migraciones de framework deben ser tareas separadas — mezclarlos con la refactorización hace que los diffs no sean revisables.
Related workflows
Entender bases de código grandes
Rastrea los flujos de solicitudes, mapea módulos desconocidos y encuentra los archivos correctos ráp…
Ejecutar migraciones de código
Migra pilas heredadas mediante puntos de control controlados: mapea el sistema antiguo al nuevo, rea…
Mejora tu integración de API
Actualiza tu app a los últimos modelos y funciones de API mientras verificas regresiones antes de la…