Audience & trend research

last30days

Uma skill de agente que busca ao mesmo tempo em Reddit, X, YouTube, Hacker News, Polymarket e GitHub e depois escreve um relatório com fontes

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

last30days é uma skill de agente com licença MIT que dispara a mesma pergunta em Reddit, Hacker News, Polymarket, GitHub, X, YouTube e outras fontes ao mesmo tempo, ordena o que encontra pelo engajamento real que aquilo conquistou e não pela posição em um buscador, e faz o seu agente sintetizar um único relatório com citações. Ela se instala no Claude Code, Codex, Cursor, OpenClaw e outros hospedeiros de skills, e as trilhas gratuitas funcionam sem nenhuma chave de API. Para quem está começando uma empresa é um atalho de pesquisa: o que as pessoas realmente disseram sobre o seu mercado, um concorrente ou o seu próprio produto no último mês, com os votos ainda anexados. São 60.541 estrelas no GitHub em 2026-08-31.

O que ela faz de fato

A premissa é que a conversa útil sobre quase qualquer tema está espalhada por plataformas que não conversam entre si, cada uma com sua API, sua autenticação e sua própria ideia do que é uma busca. O Reddit guarda a opinião sem filtro, o Hacker News a discussão técnica, o YouTube a explicação longa, o Polymarket um preço sobre se algo vai acontecer. Nenhum buscador alcança todas. A last30days é a ponte: consulta em paralelo as trilhas que você ativou, pontua os resultados pelo engajamento que gente real deu a eles, funde duplicatas entre fontes e entrega ao seu agente um conjunto de achados citados para redigir. A saída é um relatório com pontuações de tópicos e citações dentro, não uma lista de links.

TrilhaPrecisa de chave?O que acrescenta
Reddit, Hacker News, Polymarket, GitHubNãoFunciona já na primeira execução e sem configuração: tópicos com votos reais, a discussão da capa, cotações de mercado e atividade de repositórios ou colaboradores.
arXiv, Techmeme, DiggNão, mas as pequenas CLI delas precisam estar instaladasOs artigos por trás do barulho, a camada editorial da imprensa de tecnologia e grupos de notícias vindos de um feed curado de contas com sinal.
XSua própria sessão de navegador ou uma chave da xAIA reação imediata e o tópico de especialista, separando o que a pessoa publicou do que foi dito sobre ela.
TikTok, Instagram, Threads, PinterestUma chave da ScrapeCreatorsSinal de criadores e de cultura visual, com transcrições. Sem a chave essas trilhas ficam apagadas e todo o resto continua funcionando.

O que aprendemos rodando isso em produção

Aqui não somos só usuários. Nós empacotamos a last30days dentro da imagem de contêiner em que rodam os agentes de cada cliente da AgentCeres, o que significa que a operamos e não apenas a instalamos, e duas coisas ali nos custaram tempo de verdade. A primeira é o runtime: o motor quer Python 3.12 ou mais novo e a nossa imagem base traz a 3.11, então instalamos uma 3.12 autocontida ao lado do interpretador do sistema em vez de atualizar por cima — assim o ferramental de geração de documentos que depende da 3.11 continua funcionando, e a verificação prévia da própria skill acha o interpretador novo pelo nome no PATH. Sua única dependência opcional, um segmentador para texto em chinês, instalamos em modo melhor esforço com uma alternativa documentada, porque uma dependência opcional ausente deveria degradar uma trilha em silêncio e não derrubar a construção de uma imagem.

A segunda lição é conceitual e nos custou uma tarefa agendada quebrada, então é a que vale levar: isto é uma skill, não uma ferramenta. Uma ferramenta é uma função que o agente pode chamar. Uma skill é um conjunto de instruções que o modelo lê e então decide seguir. Escrevemos um prompt recorrente mandando um agente chamar a last30days do mesmo jeito que ele chama um conector, e a execução simplesmente falhou, porque não há nada ali para chamar. Se você vai colocar isso em uma automação, peça a pesquisa em linguagem comum e deixe o agente recorrer à skill sozinho. A mesma distinção explica por que uma skill nunca sai de graça: tudo que está instalado disputa espaço no prompt do agente, e um catálogo que estoura esse orçamento começa a ser resumido antes de o agente sequer ver.

Tem mais uma coisa que podemos confirmar de forma independente, porque chegamos nela pelo outro lado. O README conta como reconstruíram o acesso gratuito ao Reddit depois que o endpoint público que usavam parou de funcionar. Batemos no mesmo muro na nossa própria pesquisa no Reddit e achamos a mesma resposta: uma ferramenta genérica de busca na web com filtro de últimos trinta dias vai devolver tranquilamente resultados que não são recentes coisa nenhuma, e o caminho confiável para tópicos realmente novos é a superfície de publicações recentes da própria plataforma. Se atualidade é todo o objetivo da sua pesquisa, verifique se as suas datas são reais e não filtradas.

Onde ela entra no trabalho de crescimento e onde não entra

Trate como uma passada de escuta, não como estratégia. Ela responde o que uma comunidade disse e com que força reagiu, o que é genuinamente difícil de obter de outro jeito, e não diz absolutamente nada sobre se essas pessoas vão pagar você.

  • Antes de escrever. Ângulos ancorados em uma discussão que realmente aconteceu, com o tópico e a pontuação ao lado, ganham de mais um resumo dos dez primeiros resultados de busca. Combine com como tenho ideias de conteúdo?.
  • Antes de uma página comparativa. Ler do que reclamam em público as pessoas que usam um concorrente é matéria-prima mais honesta que ler o marketing desse concorrente, e ainda se data sozinha, o que o site dele não faz. Veja como faço análise de concorrentes?.
  • Antes de publicar em uma comunidade. Saber sobre o que um subreddit já discutiu neste mês é a maior parte do que evita que uma primeira postagem soe como anúncio. Como consigo usuários no Reddit sem ser banido? cobre o resto.
  • Não substitui conversar com clientes. O engajamento mede o que levou atenção, e atenção seleciona conflito e novidade. O problema silencioso sobre o qual ninguém publica costuma ser aquele que as pessoas pagam para resolver.
  • Não é uma ferramenta de palavras-chave. Um tema pode ser barulhento nas redes e ter quase nenhum volume de busca, ou o contrário. Se o objetivo é ranquear e não sentir o clima da sala, comece por como faço pesquisa de palavras-chave?.

FAQ

O que é a last30days?
Uma skill de agente de código aberto, com licença MIT e escrita em Python, que pesquisa um tema ao mesmo tempo em Reddit, Hacker News, Polymarket, GitHub, X, YouTube e um conjunto crescente de outras fontes, pontua o que encontra por engajamento real e faz o seu agente escrever um único relatório com citações. Ela roda dentro de um hospedeiro de agentes como Claude Code, Codex, Cursor ou OpenClaw, e não como um produto hospedado próprio.
Preciso de chaves de API para usar a last30days?
Não para começar. Reddit, Hacker News, Polymarket e GitHub funcionam já na primeira execução sem chave nenhuma, e as trilhas gratuitas de arXiv, Techmeme e Digg só precisam que os pequenos utilitários de linha de comando estejam instalados. Chaves e sessões de navegador liberam o resto: o X quer a sua própria sessão ou uma chave da xAI, e as trilhas de TikTok, Instagram, Threads e Pinterest querem uma chave da ScrapeCreators. Credenciais ausentes pulam uma trilha em vez de quebrar a execução.
A last30days é uma ferramenta que meu agente pode chamar?
Não, e a distinção importa se você vai automatizar com ela. É uma skill: instruções mais scripts que o modelo lê e decide seguir, não uma função exposta para ser chamada. Um prompt agendado mandando um agente invocá-la como se fosse um conector vai falhar. Peça a pesquisa em prosa e deixe o agente decidir usá-la.
Qual a diferença de perguntar a um chatbot o que as pessoas estão dizendo?
Alcance e evidência. Um assistente genérico busca na web que ele alcança, que para a maioria dessas plataformas é muito pouco, e responde com uma mistura de dados de treino e do que achou. Isto consulta cada plataforma com o seu próprio acesso, preserva os números de engajamento e cita os tópicos, então você pode abrir a fonte e julgar por conta própria. A troca é configuração e tempo de execução: um relatório de verdade leva minutos e consome uma quantidade apreciável de contexto do modelo.
Posso usar para pesquisar concorrentes?
É um dos seus melhores usos, com uma ressalva. Comparar em uma só passada o que dizem sobre vários produtos revela reclamações e contornos que fabricante nenhum publica, e as datas deixam claro quão atual é a foto. A ressalva é que usuários insatisfeitos publicam mais que os satisfeitos, então leia como uma lista de coisas a verificar com clientes reais e não como veredito.
Related projects
Marketing SkillsUma coleção de código aberto com 45 skills de marketing para o Claude Code e agentes de IAFirecrawlAPI de dados da web open-source — pesquise, faça scraping, rastreie e mapeie qualquer site em Markdown limpo ou JSON estruturado sobre os quais agentes de IA e apps podem construirBrowser UseDeixe um agente de IA conduzir um navegador real: abrir páginas, clicar, digitar, preencher formuláriosClaude SEOPlugin de auditoria de SEO open-source para o Claude Code: subagentes especializados em paralelo que convergem num único plano de ação 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