¿CON QUÉ IA?

Caso de usoProgramación

Actualizar las dependencias y herramientas de una web con Cursor

Kent C. Dodds hizo que el agente de Cursor consultara las guías de migración, planificara y actualizara Remix v2 a React Router v7 y xstate en su web.

ParaprogramarConCursorLo contó kentcdodds.comDificultad avanzada

A quién le sirve. Desarrolladores con una web o una app con paquetes anticuados que quieren actualizarla paso a paso con un agente.

Qué hicieron

Kent le pidió a Cursor una lista de paquetes anticuados agrupados por dificultad de actualización y los fue actualizando en conversaciones separadas: primero los fáciles, luego los medios y después los grandes, uno a uno. Para xstate y Remix le dijo que leyera antes las guías de migración. Hizo el paso de Remix a React Router v7 con un agente largo en segundo plano, contestó sus preguntas del plan y le pasó el resultado de las rutas para corregirlas.

Cómo salió

Todo fue bien salvo las rutas tras pasar a react-router-auto-routes, que necesitaron una corrección. Kent aceptó los cambios tras unas rondas de arreglos de BugBot y CodeRabbit. La migración llevó más o menos un día y tocó más de 17.000 líneas.

Conviene saber

Según Kent, funcionó porque su web ya tenía buenas pruebas y documentación, y darle al agente una forma de comprobarse a sí mismo, como comparar listados de rutas, mejoró mucho su rendimiento.

Qué necesitas

  • Cursor instalado, con acceso a su agente
  • Tu proyecto con control de versiones (git), para poder volver atrás
  • Pruebas automáticas en el proyecto, que el agente pueda ejecutar para comprobarse
  • Las guías oficiales de migración de las herramientas que vayas a actualizar
  • Tiempo para revisar los cambios

Cómo hacerlo tú, paso a paso

  1. Crea una rama aparte en git para la actualización.
  2. Pide a Cursor, con el prompt de la ficha, la lista de paquetes anticuados agrupados por dificultad: fáciles, medios y grandes.
  3. Actualiza en conversaciones separadas: primero los fáciles, luego los medios y después los grandes, de uno en uno.
  4. Para los grandes, pídele que lea antes la guía oficial de migración y te proponga un plan por pasos. Contesta sus preguntas del plan.
  5. Ejecuta las pruebas después de cada paso y dale al agente una forma de comprobarse, como comparar el listado de rutas antes y después.
  6. Si la migración es larga, usa un agente en segundo plano y corrige lo que falle al final.
  7. Revisa todos los cambios antes de unirlos al proyecto, con ayuda de herramientas de revisión automática si las tienes.
Pruébalo con Cursor
Mi proyecto [nombre] usa estas herramientas: [lista de versiones]. Haz una lista de las que están anticuadas y agrúpalas por dificultad de actualización: fáciles, medias y grandes, explicando por qué. Para las grandes, lee antes la guía oficial de migración y propón un plan por pasos. Habrás terminado cuando tengas la lista agrupada y el plan de la primera actualización. No cambies nada todavía y, cuando lo hagas, ejecuta las pruebas después de cada paso.

Consejos

  • Si tu proyecto no tiene pruebas, escribe algunas básicas antes de empezar. Sin ellas, el agente no tiene forma de saber si rompió algo.
  • Una conversación por actualización. Los contextos mezclados dan errores raros.
  • Dale siempre una forma de comprobar su propio trabajo; es lo que más mejora los resultados.

Preguntas frecuentes

¿Y si mi proyecto no tiene pruebas?

Entonces el riesgo sube mucho, porque el agente no puede comprobar nada. Pídele primero que escriba pruebas básicas de lo más importante.

¿Qué hago si algo se rompe a mitad?

Por eso se trabaja en una rama aparte: puedes volver atrás. Descarta esa actualización y vuelve a pedirla en una conversación nueva con más contexto.

Fuentes

En el directorio desde el 3 de octubre de 2026.

Parecidos

  1. Crear una página de inicio desde un diseño de Figma con Cursor

    Pegando en Cursor el enlace de una sección de Figma, el autor obtuvo en un solo prompt el código con colores, diseño y botones fieles al original.Casodesignphilosophy en SubstackCursor2 fuentesDificultad media
  2. Crear un catálogo de modelos mentales con un equipo de agentes

    Un fundador en solitario coordinó a Claude, ChatGPT, Windsurf y Cursor como un equipo con roles para construir un catálogo de modelos mentales.CasoHacker NewsClaude y ChatGPTDificultad avanzada
  3. Crear una herramienta de gestión de proyectos con un agente 24 horas

    Un agente de Cursor con Sonnet 4.5 trabajó 24 horas en bucle con solo la orden de construir una herramienta de gestión de proyectos.Caso@ericzakariasson en XCursor3 fuentesDificultad avanzada
  4. Crear una web de invitación solo con instrucciones a Cursor

    Un usuario hizo para su novia una web de invitación con animaciones, imágenes y navegación, dando instrucciones a Cursor sin tocar el código.Caso@fazd en DEVCursor2 fuentesDificultad media
  5. Evitar choques entre agentes de programación que trabajan a la vez

    Los agentes publican los cambios que piensan hacer antes de editar, para avisar de choques de arquitectura entre copias de trabajo paralelas.Casonaw103/foremerge en GitHubClaude Code y CodexDificultad avanzada
  6. Coordinar agentes que vigilan cambios y arreglan errores reales

    El agente coordinador de Cursor Projects vigila propuestas de cambio y errores en producción y lanza subagentes para arreglarlos.Caso@chsrbrts en XCursorDificultad avanzada

Más: todo con Cursor · todo sobre programación

Cada lunes, lo nuevo en tu correo

Lo que ha salido esa semana, las skills que más suben y tres casos que puedes copiar.

Un correo a la semana. Te das de baja con un clic.