Guía
100 proyectos para hacer con tu coding agent
Cien ideas de proyectos reales, organizadas por área, cada una con una explicación corta y el prompt para empezar.
Abres el agente, ves el cursor parpadeando y no sabes qué hacer con él. Al final terminas pidiéndole que te explique una expresión regular por enésima vez.
Esta guía busca darte algo concreto que hacer. Reúne cien proyectos divididos en diez áreas. Cada uno incluye una breve explicación de lo que vas a construir y un prompt listo para usar.
La idea es que no sean ejercicios de juguete ni problemas de entrevista, sino proyectos que puedas terminar y que tengan alguna utilidad después.
Cómo está organizada
Diez capítulos con diez proyectos cada uno. Los capítulos no dependen unos de otros, así que puedes leerlos en orden o saltar al área que te apetezca.
- CLI y automatización: herramientas de terminal que acabarás usando a diario.
- Web y front-end: lo que se ve en el navegador.
- APIs y back-end: servidores, autenticación, colas y esas cosas que fallan a las tres de la mañana.
- Datos y scraping: sacar información de donde está y dejarla en condiciones.
- IA, LLM y agentes: construir con modelos, no solo usarlos.
- DevOps y observabilidad: desplegar y enterarte de qué está pasando.
- Juegos y gráficos: píxeles, física y bucles de render.
- Sistemas y bajo nivel: intérpretes, bases de datos, red. El capítulo duro.
- Móvil y escritorio: aplicaciones que se instalan.
- Bots, integraciones y rarezas: el cajón de sastre para los fines de semana.
Sobre los prompts
Los prompts están pensados para empezar desde cero, en un directorio vacío. Antes de usarlos, léelos y cambia lo que necesites: el lenguaje, el nombre del proyecto, la base de datos o cualquier otra decisión técnica. La idea es que te sirvan como punto de partida, no que los sigas al pie de la letra.
Lo que de verdad cambia el resultado
Hay algunas prácticas que conviene seguir al trabajar con un agente:
- Pide tests desde el primer mensaje. Si el agente puede ejecutar las pruebas, también puede detectar errores y corregirlos antes de darte el resultado.
- Haz commits pequeños. Cuando algo se tuerce, y se tuerce, un
git resetes mucho más rápido que intentar arreglarlo discutiendo con el agente. - Lee el diff. Es fácil dejar de revisarlo cuando el agente viene haciendo las cosas bien. Aun así, conviene saber qué está cambiando y por qué.
- Cuando funcione, pide la segunda versión. Pedirle que simplifique o revise su propia solución puede eliminar código innecesario y encontrar una implementación más sencilla.
Qué necesitas
- Un agente de código con acceso a tu terminal y a tus ficheros.
- Git, y la costumbre de hacer commit antes de cada tanda de cambios.
- Un directorio vacío y ganas de romper cosas.
Capítulos
- 01CLI y automatización (1-10)Diez herramientas de terminal que vas a acabar usando de verdad. Un renombrador, backups, dotfiles, un cronómetro de tareas y, para terminar, tu propio shell.
- 02Web y front-end (11-20)Diez proyectos para el navegador: un editor de Markdown, una pizarra colaborativa, un generador de sitios estáticos, gráficos hechos a mano y hasta un mini framework reactivo.
- 03APIs y back-end (21-30)Diez proyectos de servidor con las partes difíciles incluidas: colas que sobreviven a caídas, autenticación hecha a mano, multi-tenant con aislamiento real y un gateway.
- 04Datos, scraping y ETL (31-40)Extraer, limpiar, mover y consultar datos. Desde un scraper que se porta bien hasta un motor que ejecuta SQL sobre ficheros CSV.
- 05IA, LLM y agentes (41-50)Construir con modelos y no solo usarlos. RAG, evaluaciones, un agente con herramientas escrito a mano, memoria y un router por coste.
- 06DevOps y observabilidad (51-60)Desplegar, vigilar y entender qué pasa en producción. Un CI propio, trazado distribuido, inyección de fallos y un Kubernetes de bolsillo.
- 07Juegos y gráficos (61-70)Bucles de juego, física, un trazador de rayos y generación procedimental. Diez proyectos en los que el resultado se mueve por la pantalla.
- 08Sistemas y bajo nivel (71-80)Intérpretes, bases de datos, control de versiones y protocolos de red. Los proyectos que cambian cómo entiendes el software que usas cada día.
- 09Móvil y escritorio (81-90)Aplicaciones que se instalan. Notas offline, un lector RSS, un gestor de contraseñas, capturas de pantalla y sincronización en red local.
- 10Bots, integraciones y rarezas (91-100)El cajón de sastre: bots útiles, integraciones caseras, un motor de expresiones regulares y una hoja de cálculo con fórmulas.