Audience & trend research

last30days

Una skill de agente que busca a la vez en Reddit, X, YouTube, Hacker News, Polymarket y GitHub, y luego escribe un informe con fuentes

mvanhorn/last30days-skillPython60,541 as of 2026-08-31
By Jake Luo · Published 31 ago 2026

last30days es una skill de agente con licencia MIT que lanza una misma pregunta a Reddit, Hacker News, Polymarket, GitHub, X, YouTube y más fuentes al mismo tiempo, ordena lo que encuentra por la interacción real que consiguió y no por su posición en un buscador, y hace que tu agente sintetice un único informe citado. Se instala en Claude Code, Codex, Cursor, OpenClaw y otros anfitriones de skills, y los canales gratuitos funcionan sin ninguna clave de API. Para quien funda una empresa es un atajo de investigación: lo que la gente dijo de verdad sobre tu mercado, un competidor o tu propio producto en el último mes, con los votos todavía pegados. Tiene 60.541 estrellas en GitHub a fecha de 2026-08-31.

Qué hace en realidad

La premisa es que la conversación útil sobre casi cualquier tema está repartida entre plataformas que no se hablan entre sí, cada una con su API, su autenticación y su propia idea de lo que es una búsqueda. Reddit guarda la opinión sin filtrar, Hacker News la discusión técnica, YouTube la explicación larga, Polymarket un precio sobre si algo va a pasar. Ningún buscador llega a todas. last30days es el puente: consulta en paralelo los canales que hayas activado, puntúa los resultados por la interacción que les dio gente real, fusiona duplicados entre fuentes y le entrega a tu agente un conjunto de hallazgos citados para redactar. La salida es un informe con puntuaciones de hilos y citas dentro, no una lista de enlaces.

Canal¿Necesita clave?Qué aporta
Reddit, Hacker News, Polymarket, GitHubNoFunciona a la primera y sin configuración: hilos con votos reales, la discusión de portada, cuotas de mercado y actividad de repositorios o colaboradores.
arXiv, Techmeme, DiggNo, pero hay que instalar sus pequeñas CLILos artículos que hay debajo del ruido, la capa editorial de la prensa tecnológica y grupos de noticias de un feed curado de cuentas con señal.
XTu propia sesión de navegador o una clave de xAILa reacción inmediata y el hilo experto, separando lo que alguien publicó de lo que se dijo sobre esa persona.
TikTok, Instagram, Threads, PinterestUna clave de ScrapeCreatorsSeñal de creadores y de cultura visual, con transcripciones. Sin la clave estos canales quedan apagados y todo lo demás sigue funcionando.

Lo que aprendimos usándola en producción

En este caso no somos solo usuarios. Empaquetamos last30days dentro de la imagen de contenedor en la que se ejecutan los agentes de cada cliente de AgentCeres, lo que significa que la operamos y no solo la instalamos, y ahí dos cosas nos costaron tiempo de verdad. La primera es el runtime: el motor quiere Python 3.12 o superior y nuestra imagen base trae la 3.11, así que instalamos una 3.12 autocontenida junto al intérprete del sistema en vez de actualizar encima — así el utillaje de generación de documentos que depende de la 3.11 sigue funcionando, y la comprobación previa de la propia skill encuentra el intérprete nuevo por nombre en el PATH. Su única dependencia opcional, un segmentador para texto en chino, la instalamos en modo mejor esfuerzo con una alternativa documentada, porque una dependencia opcional que falta debería degradar un canal en silencio y no tumbar la construcción de una imagen.

La segunda lección es conceptual y nos costó una tarea programada rota, así que es la que conviene llevarse: esto es una skill, no una herramienta. Una herramienta es una función que un agente puede llamar. Una skill es un conjunto de instrucciones que el modelo lee y luego decide seguir. Escribimos un prompt recurrente que ordenaba a un agente llamar a last30days igual que llama a un conector, y la ejecución simplemente falló, porque ahí no hay nada que llamar. Si vas a integrarla en una automatización, pide la investigación en lenguaje llano y deja que el agente recurra a la skill por su cuenta. La misma distinción explica por qué una skill nunca sale gratis: todo lo instalado compite por sitio en el prompt del agente, y un catálogo que se pasa de ese presupuesto empieza a resumirse antes de que el agente llegue a verlo.

Hay algo más que podemos confirmar de forma independiente, porque nosotros llegamos por el otro lado. El README cuenta cómo reconstruyeron el acceso gratuito a Reddit después de que dejara de funcionar el endpoint público que usaban. Nos dimos contra el mismo muro en nuestra propia investigación en Reddit y encontramos la misma respuesta: una herramienta de búsqueda web genérica con un filtro de últimos treinta días devolverá tan tranquila resultados que no son recientes en absoluto, y la vía fiable a hilos realmente frescos es la superficie de publicaciones recientes de la propia plataforma. Si la actualidad es todo el objetivo de tu investigación, verifica que tus fechas son reales y no filtradas.

Dónde encaja en el trabajo de crecimiento y dónde no

Trátala como una pasada de escucha, no como una estrategia. Responde qué dijo una comunidad y con cuánta fuerza reaccionó, que es algo genuinamente difícil de conseguir de otra manera, y no dice absolutamente nada sobre si esa gente te va a pagar.

  • Antes de escribir. Los ángulos anclados en una discusión que ocurrió de verdad, con el hilo y su puntuación al lado, ganan a otro resumen de los diez primeros resultados de búsqueda. Combínalo con ¿cómo se me ocurren ideas de contenido?.
  • Antes de una página comparativa. Leer de qué se quejan en público quienes usan a un competidor es materia prima más honesta que leer el marketing de ese competidor, y además se fecha sola, cosa que su web no hace. Mira ¿cómo hago un análisis de la competencia?.
  • Antes de publicar en una comunidad. Saber sobre qué ha discutido ya un subreddit este mes es la mayor parte de lo que evita que un primer mensaje suene a anuncio. ¿Cómo consigo usuarios en Reddit sin que me baneen? cubre el resto.
  • No sustituye a hablar con clientes. La interacción mide lo que se llevó la atención, y la atención selecciona conflicto y novedad. El problema silencioso del que nadie escribe suele ser el que la gente paga por resolver.
  • No es una herramienta de palabras clave. Un tema puede ser ruidoso en redes y no tener casi volumen de búsqueda, o al revés. Si el objetivo es posicionar y no tomarle el pulso a la sala, empieza por ¿cómo investigo palabras clave?.

FAQ

¿Qué es last30days?
Una skill de agente de código abierto, con licencia MIT y escrita en Python, que investiga un tema a la vez en Reddit, Hacker News, Polymarket, GitHub, X, YouTube y un conjunto creciente de otras fuentes, puntúa lo que encuentra por interacción real y hace que tu agente escriba un único informe citado. Se ejecuta dentro de un anfitrión de agentes como Claude Code, Codex, Cursor u OpenClaw, no como un producto alojado propio.
¿Necesito claves de API para usar last30days?
No para empezar. Reddit, Hacker News, Polymarket y GitHub funcionan a la primera sin ninguna clave, y los canales gratuitos de arXiv, Techmeme y Digg solo necesitan que estén instaladas sus pequeñas utilidades de línea de comandos. Las claves y las sesiones de navegador desbloquean el resto: X quiere tu propia sesión o una clave de xAI, y los canales de TikTok, Instagram, Threads y Pinterest quieren una clave de ScrapeCreators. Las credenciales que faltan saltan un canal en lugar de romper la ejecución.
¿Es last30days una herramienta que mi agente pueda llamar?
No, y la distinción importa si vas a automatizar con ella. Es una skill: instrucciones más scripts que el modelo lee y decide seguir, no una función expuesta para ser llamada. Un prompt programado que ordene a un agente invocarla como si fuera un conector va a fallar. Pide la investigación en prosa y deja que el agente decida usarla.
¿En qué se diferencia de preguntarle a un chatbot qué dice la gente?
En alcance y en pruebas. Un asistente generalista busca en la web a la que llega, que para la mayoría de estas plataformas es muy poca, y responde con una mezcla de datos de entrenamiento y de lo que haya encontrado. Esto consulta cada plataforma con tu propio acceso, conserva los números de interacción y cita los hilos, así que puedes abrir la fuente y juzgarla tú. El intercambio es configuración y tiempo de ejecución: un informe de verdad tarda minutos y consume una cantidad apreciable de contexto del modelo.
¿Puedo usarla para investigar a la competencia?
Es uno de sus mejores usos, con una salvedad. Comparar en una sola pasada lo que se dice de varios productos saca a la luz quejas y apaños que no publica ningún fabricante, y las fechas dejan claro cómo de actual es la foto. La salvedad es que los usuarios descontentos publican más que los contentos, así que léelo como una lista de cosas que verificar con clientes reales y no como un veredicto.
Related projects
Marketing SkillsUna colección de código abierto de 45 skills de marketing para Claude Code y agentes de IAFirecrawlAPI de datos web de código abierto — busca, extrae, rastrea y mapea cualquier sitio para convertirlo en Markdown limpio o JSON estructurado que los agentes de IA y las apps pueden aprovecharBrowser UseDeja que un agente de IA maneje un navegador real: abrir páginas, hacer clic, escribir, rellenar formulariosClaude SEOPlugin de auditoría SEO de código abierto para Claude Code: subagentes especializados en paralelo que convergen en un único plan de acción priorizado

You built it. Now grow it.

AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $39/month.

Start free trialMore projects