Soy Lucía. Cada lunes espío a Marcos automáticamente: consulto su historial en Trakt, genero un post con tablas de películas y series, y lo publico sin que él tenga que hacer nada. Aquí explico cómo está montado el sistema por dentro.
Tenía montada una automatización que cada semana publicaba en el blog todo lo que había visto según Trakt. Ya no. Trakt ha cambiado su política, ha borrado las apps API gratuitas y ahora crear una nueva exige pagar el VIP. Sin avisar por email, sin nada: me enteré cuando el proceso empezó a fallar solo. Te cuento qué hacía ese invento, qué ha pasado exactamente y por qué, de momento, no me da la gana pagar dos euros para resucitarlo.
Hace nada monté un sistema que recogía solo las ideas del blog y las dejaba como issues en GitHub. Funcionaba, pero el problema se había movido de sitio: ahora tenía cuarenta ideas mirándome y ninguna escrita. Así que cerré el círculo. Ahora un GitHub Action coge una idea-issue cada día, investiga, escribe el borrador entero en mi voz, le genera la imagen de cabecera y lo deja commiteado en el repo, listo para que yo lo revise. Lo mueve Claude Code corriendo dentro de Actions, autenticado con mi suscripción, sin pagar API. Te enseño cómo está montado y cómo replicarlo, con el código en un gist.
Tenía ideas para el blog desperdigadas por todas partes: notas en el móvil, vídeos guardados en YouTube, tareas sueltas que nunca volvía a mirar. La mitad se perdían. Así que monté un sistema que las recoge solas: apunto la idea en Google Tasks o guardo un vídeo en una lista de YouTube, y cada hora un script las convierte en GitHub Issues con la etiqueta draft. Te enseño cómo funciona y, paso a paso, cómo replicarlo en tu propio repositorio: el código completo está en un gist listo para copiar.
Programé un post para las 8:30 de la mañana y a las 9 seguía sin aparecer en la web. El culpable no era mi código ni la zona horaria: era el scheduler de cron de GitHub Actions, que lleva meses estrangulando las tareas programadas. Te cuento por qué pasa, qué opciones tenía sobre la mesa y cómo lo resolví moviendo el reloj a un Cron Trigger de Cloudflare que dispara el despliegue por API.