Artículo de demostración: el entorno que aparece en las imágenes es una ilustración ficticia. Adáptalo a tus herramientas y preferencias reales antes de publicar el artículo.
Un buen entorno de trabajo no es el que tiene más aplicaciones, sino el que reduce la fricción entre una idea y el momento de ponerla a prueba. La meta no es automatizarlo todo: es quitar pasos repetitivos sin crear una configuración difícil de mantener.
La terminal como punto de partida
Una terminal con historial, autocompletado y unos pocos comandos conocidos suele ser suficiente. Prefiero entender cada comando antes que acumular alias que después no recuerdo.

En un proyecto Astro, por ejemplo, el flujo básico puede ser:
# Instalar las dependencias definidas por el lockfile
npm ci
# Arrancar el servidor local
npm run dev
# Comprobar tipos y componentes
npm run check
# Generar la versión de producción
npm run build
Automatizar lo repetitivo
Si una tarea se repite y sus pasos son estables, merece la pena convertirla en un script reproducible. Los comandos de package.json son una buena primera opción: quedan documentados junto al proyecto y cualquier persona puede ejecutarlos.
No automatizaría una tarea que todavía cambia cada vez que la hago. Primero conviene entender el proceso; después, reducirlo a pasos claros.
Cerrar cada sesión dejando contexto
Una pequeña rutina evita tener que reconstruir mentalmente dónde te quedaste. No hace falta una herramienta adicional: basta con dejar el repositorio en un estado comprensible y anotar las decisiones importantes.

Mi lista mínima sería:
- Revisar los cambios antes de confirmar un commit.
- Utilizar un mensaje de commit que explique la modificación.
- Anotar decisiones que no sean evidentes en el código.
- Mantener actualizado el README con los comandos de arranque.
Menos herramientas, mejores hábitos
El mejor setup es el que desaparece mientras trabajas. Si una aplicación, extensión o automatización exige más atención de la que ahorra, probablemente no merece quedarse.
