SKILL 61 · AGENT SKILL

Last30Days

Pesquisa conversas e atividade recente em múltiplas fontes, separando sinais públicos, evidências, cobertura ausente e síntese humana.

USE QUANDOPesquisa de mudanças, debates, reações e sinais dos 30 dias anteriores à consulta em fontes públicas e integrações opcionais.
ENTREGABriefing recente com links rastreáveis, datas, sinais de engajamento quando disponíveis, fontes ausentes e limites de cobertura.

FONTE PRIMÁRIA

Confira o projeto original.

A imagem é uma ilustração editorial exclusiva. A origem, a licença e as permissões devem ser conferidas no repositório oficial antes da instalação.

Abrir repositório original ↗
Ilustração editorial de um anel temporal recebendo sinais públicos de múltiplas fontes e organizando evidências recentes
Ilustração editorial exclusiva do Bastidores da IA. Não é captura de tela, interface real nem prova de pesquisa executada.

O QUE ESTA SKILL VERIFICA

O que ela coloca na mesa.

Comece pelo preflight e por fontes públicas sem login
Não compartilhe cookies, tokens, chaves, dados de cliente ou consultas sensíveis
Separe fatos, opiniões, engajamento e inferências na síntese
Abra as fontes primárias e trate cobertura ausente como limite explícito

DETALHES DA SKILL

Como esta skill funciona na prática.

Entenda a função, o melhor cenário de uso e o resultado que você deve revisar antes de incluir esta skill no seu fluxo de trabalho.

PROBLEMA QUE RESOLVE

Quando ela é útil

Pesquisa de mudanças, debates, reações e sinais dos 30 dias anteriores à consulta em fontes públicas e integrações opcionais.

FUNÇÃO PRINCIPAL

O que ela faz

Pesquisa conversas e atividade recente em múltiplas fontes, separando sinais públicos, evidências, cobertura ausente e síntese humana.

RESULTADO DA EXECUÇÃO

O que você deve receber

Briefing recente com links rastreáveis, datas, sinais de engajamento quando disponíveis, fontes ausentes e limites de cobertura.

AMBIENTE COMPATÍVEL

Onde pode ser usada

Codex, Claude Code, Cursor, GitHub Copilot, Gemini CLI e outros clientes compatíveis com Agent Skills; o runtime completo exige Python 3.12 ou mais recente e usa Node.js em integrações específicas.

Limite importante

A instalação completa faz requisições de rede, pode ler cookies e chaves opcionais e pode gravar relatórios, banco SQLite e alertas. Revise o runtime, faça o preflight e comece por fontes públicas sem login.

ANÁLISE EDITORIAL

Last30Days é uma Agent Skill para pesquisar o que mudou e o que as pessoas realmente discutiram sobre um tema nos 30 dias anteriores à consulta. Em vez de depender de uma busca única, ela combina sinais de fontes como Reddit, Hacker News, GitHub, YouTube, X, TikTok, Instagram, Polymarket e web, conforme as integrações disponíveis no ambiente.

A versão auditada foi a 3.18.4, no repositório oficial mvanhorn/last30days-skill, commit 1004324. Em 13 de agosto de 2026, às 18h em America/Sao_Paulo, a API oficial do GitHub registrava 58.114 estrelas. O projeto declara licença MIT.

Imagem de capa editorial exclusiva do Bastidores da IA. Não é captura de tela, interface real nem prova de pesquisa executada.

Captura real do repositório público Last30Days no GitHub, fixado no commit auditado
Captura real do repositório público no GitHub, feita em 13 de agosto de 2026 com o navegador sem autenticação. A contagem de estrelas e outros indicadores do GitHub mudam com o tempo.

O que esta Skill faz de verdade

O SKILL.md oficial define um fluxo de pesquisa recente, não apenas um prompt para resumir notícias. O agente primeiro precisa entender a intenção da pergunta, resolver entidades relevantes e executar o mecanismo Python incluído no projeto. Depois, ele pode complementar lacunas com busca na web e organizar os achados em uma síntese com links e sinais de engajamento quando a fonte fornece esses dados.

A proposta central é separar descoberta de síntese. Um tema pode aparecer ao mesmo tempo em uma discussão do Reddit, em atividade de um repositório, em um vídeo com transcrição e em uma fonte jornalística. O mecanismo coleta resultados, normaliza datas, tenta remover duplicatas, agrupa histórias relacionadas e prepara evidências para o agente. Isso não garante que a conclusão seja correta, mas oferece uma base mais rastreável do que pedir ao modelo que improvise uma resposta sobre “o que aconteceu recentemente”.

O projeto também inclui modos para comparação, pesquisa de concorrentes, sinais de contratação, recortes históricos com data de referência e acompanhamento ao longo do tempo. A documentação de configuração descreve gravação opcional em SQLite, watchlists e briefings periódicos. Esses recursos ampliam o escopo de uma consulta pontual e devem ser ativados somente quando o usuário realmente deseja persistência e monitoramento.

Para quem serve

Serve para profissionais que precisam chegar a uma reunião entendendo discussões recentes, comparar a recepção de produtos, acompanhar uma tecnologia que muda rápido, levantar objeções de comunidades ou construir uma pauta com sinais verificáveis. É especialmente útil quando a resposta depende do que aconteceu nas últimas semanas e não apenas da documentação estável de um produto.

A Skill também ajuda em pesquisa editorial, desde que a pessoa revise cada fonte primária antes de publicar. Engajamento não equivale a verdade. Um post muito votado pode repetir informação falsa, um vídeo popular pode omitir contexto e uma probabilidade de mercado não é uma previsão garantida. A ferramenta deve ajudar a descobrir o debate, não substituir apuração, contraditório e julgamento editorial.

Ela não duplica Find Skills. Find Skills pesquisa capacidades instaláveis em um catálogo e ajuda a escolher uma Skill. Last30Days pesquisa um assunto recente em várias fontes depois de instalada. Também não substitui Acquire Codebase Knowledge, que mapeia um repositório local e produz documentação técnica. Aqui o objeto é a conversa pública recente e a atividade observável em fontes externas.

Compatibilidade e pré-requisitos

O README auditado apresenta instalação para Codex, Claude Code, Cursor, GitHub Copilot, Gemini CLI e outros clientes compatíveis com Agent Skills. O requisito de runtime informado pelo mantenedor é Python 3.12 ou mais recente. O frontmatter também lista Node.js porque uma parte do acesso ao X usa um cliente JavaScript incluído no repositório. A disponibilidade real depende do sistema operacional, do cliente de agente e das fontes escolhidas.

Algumas fontes funcionam sem credencial, enquanto outras dependem de ferramentas locais, cookies do navegador ou chaves de provedores. O README declara acesso básico a Reddit, Hacker News, Polymarket e GitHub sem configuração adicional. YouTube pode usar yt-dlp. X pode depender de cookies ou APIs. TikTok, Instagram, Threads, Pinterest, LinkedIn e comentários adicionais usam integrações opcionais descritas pelo projeto. Uma instalação sem essas integrações continua útil, mas não entrega a mesma cobertura.

Antes da primeira pesquisa, confirme a versão do Python, a presença de Node.js quando necessário e a política do ambiente para acesso à rede. Em máquina corporativa, valide ainda se a coleta de dados públicos, o uso de cookies e o envio de consultas a provedores externos são permitidos. Não trate a compatibilidade declarada no README como autorização de segurança.

Instalação recomendada

Para clientes compatíveis com o Skills CLI, o README oficial registra o comando:

npx skills add mvanhorn/last30days-skill -g

O uso de -g instala a Skill no diretório do usuário. Para uma primeira avaliação, prefira um ambiente de teste e considere uma instalação por projeto, sem o escopo global, se o cliente permitir. Leia a lista de arquivos antes de executar scripts. O repositório contém um mecanismo Python extenso, bibliotecas para várias fontes, código JavaScript, scripts de configuração, recursos multimídia e funções de persistência.

No Codex, o mantenedor também documenta seleção explícita do agente com -a codex. Fixar o commit auditado exige uma estratégia de instalação que preserve a revisão escolhida, como clonar o repositório naquele commit e revisar o caminho carregado pelo cliente. O comando genérico acompanha a origem indicada pelo gerenciador e pode receber atualizações posteriores.

O ZIP local do Bastidores tem finalidade diferente. Ele preserva o SKILL.md, a licença e o registro de origem para auditoria. Não contém o mecanismo de pesquisa e não funciona sozinho. Para uso real, abra o repositório oficial, revise os scripts no commit fixado e instale a versão completa no ambiente aprovado.

Configuração antes do primeiro uso

Comece pelo preflight documentado no mecanismo oficial. O comando abaixo é descrito pelo mantenedor para mostrar a origem da configuração, o plano de uso de cookies, gravações previstas, comandos opcionais e fontes disponíveis sem iniciar a pesquisa:

python3 skills/last30days/scripts/last30days.py --preflight

O preflight é a etapa certa para decidir o que será habilitado. Desative leitura de cookies quando ela não for necessária. Não importe automaticamente sessões de um navegador de trabalho. Se uma fonte exigir autenticação, prefira uma conta separada, escopo mínimo e uma decisão explícita sobre o valor daquela fonte para a consulta.

As variáveis opcionais incluem chaves para serviços de pesquisa e coleta, tokens do X, credenciais do Bluesky e outros provedores. Não coloque esses valores em prompt, repositório, arquivo compartilhado ou captura de tela. A documentação oferece arquivos de configuração e armazenamento seguro por sistema operacional, mas o operador continua responsável por permissões, rotação e exclusão.

Defina também onde a pesquisa pode gravar. O diretório padrão descrito é ~/Documents/Last30Days, com equivalente na pasta Documents do usuário no Windows. A opção LAST30DAYS_MEMORY_DIR ou --save-dir altera o destino. Se o objetivo é apenas responder uma pergunta, evite habilitar banco SQLite, watchlist, webhook ou briefing periódico.

Primeiro uso seguro

Um primeiro teste deve usar um tema público, não sensível e fácil de conferir. Peça uma pesquisa estreita e defina as fontes autorizadas. Um exemplo de solicitação segura é:

Pesquise o que mudou nos últimos 30 dias sobre Python 3.14.
Use somente fontes públicas sem login nesta primeira execução.
Não leia cookies, não use chaves pagas e não grave watchlist.
Separe fatos, opiniões e sinais de engajamento.
Inclua links para eu revisar as fontes principais.

Depois da execução, escolha três alegações relevantes e abra as fontes. Confira data, autoria, contexto e se o número citado pertence realmente ao item mostrado. Em temas controversos, procure evidência que contradiga a leitura predominante. Em comparações, não aceite volume de menções como medida automática de qualidade.

O resultado esperado é um briefing recente com fontes rastreáveis e limites explícitos. Se uma plataforma não estava disponível, isso precisa aparecer. Uma síntese que parece completa, mas omite fontes ausentes, pode criar uma falsa impressão de cobertura total.

Permissões e riscos

A auditoria estática confirmou que a instalação completa contém muitos scripts Python e JavaScript. Eles podem fazer requisições de rede a APIs e páginas públicas, executar ferramentas locais, ler configuração, opcionalmente extrair cookies, gravar arquivos Markdown e persistir dados em SQLite. O modo de monitoramento pode chamar webhook ou Slack quando configurado. Esses efeitos não existem no ZIP documental do Bastidores, porque todos os scripts foram excluídos.

Cookies e tokens merecem atenção especial. Uma sessão de navegador pode conceder mais acesso do que uma chave criada para uma única finalidade. Não autorize leitura de cookies apenas para aumentar a quantidade de fontes. Revise quais navegadores o projeto pode consultar, quais domínios recebem os dados e como revogar a sessão se algo sair do esperado.

Há também risco de custo. Alguns provedores oferecem franquia, plano gratuito ou cobrança por uso, e essas condições podem mudar. Esta página não promete gratuidade, quantidade de chamadas ou preço. Consulte a documentação atual do provedor antes de habilitar uma chave e imponha limite de gasto quando existir.

O risco editorial é diferente do risco técnico. A ferramenta usa sinais sociais e engajamento, que podem ser manipulados, coordenados ou simplesmente refletir uma comunidade muito específica. Popularidade não valida fato. Odds não garantem resultado. Comentários não representam a população. A revisão humana deve manter fatos, análise e percepção pública em camadas separadas.

Nesta curadoria, a revisão foi somente estática. Nenhum script baixado foi executado. Foram verificados o repositório, o SKILL.md, a licença, a estrutura de arquivos, os requisitos e as permissões declaradas. Portanto, esta página não afirma que todas as fontes funcionaram no Windows, no Codex ou em outro cliente específico.

Erros comuns

A Skill retorna poucas fontes

Confira o preflight antes de concluir que não existe discussão recente. A fonte pode estar desativada, sem credencial ou bloqueada no ambiente. Registre a ausência e não preencha o espaço com alegações sem evidência.

O Python é antigo demais

O requisito atual do README é Python 3.12 ou mais recente. Confirme qual executável o cliente chama. Ter outra versão instalada não ajuda se o comando python3 resolve para um interpretador mais antigo.

O agente quer ler cookies sem necessidade

Interrompa e use o preflight com cookies desativados. Comece pelas fontes públicas. Só aprove acesso autenticado quando a fonte for essencial e o usuário entender conta, escopo e revogação.

O briefing mistura fato com opinião

Peça uma nova síntese com camadas separadas: fatos confirmados, alegações de participantes, sinais de engajamento e análise editorial. Abra as fontes primárias antes de reutilizar o texto.

A pesquisa gravou arquivos inesperados

Revise LAST30DAYS_MEMORY_DIR, --save-dir, --output, --store e opções de watchlist. O preflight existe justamente para mostrar gravações planejadas antes da execução.

O resultado parece atual, mas usa material antigo

Confira a data do evento, não apenas a data da página ou do comentário. Conteúdo republicado pode entrar na janela recente e descrever um fato antigo. Uma boa síntese marca essa diferença.

Versão auditada e download local

O pacote local foi montado a partir do commit 1004324ad35a3ba656e6df0faabd54749e398455. O SKILL.md declara a versão 3.18.4. A licença do repositório é MIT. A consulta à API oficial do GitHub registrou 58.114 estrelas em 13 de agosto de 2026.

O ZIP contém exatamente três arquivos: last30days/SKILL.md, last30days/LICENSE e last30days/ORIGEM.md. Não há script, biblioteca, mídia, binário, instalador, dependência, cookie, token ou credencial. Tamanho: 82.669 bytes. SHA-256: 4d7aa9851844dbbf5a4dfa6d6048ef2c59eb54dc154842b0e8a69a5894f0ab57.

Esse download serve para conferir instruções, licença, versão e origem. Ele não é uma instalação funcional. O botão de repositório oficial é separado justamente para que a pessoa veja o runtime completo, as atualizações e os arquivos que foram excluídos do pacote local.

Resultado esperado e limite final

Uma boa execução entrega uma visão recente, com fontes identificáveis, datas coerentes e distinção entre fato, reação e inferência. Ela também informa quais plataformas ficaram de fora e por quê. O valor está em reduzir o tempo de descoberta e revelar conversas que uma busca única poderia não encontrar.

O limite final é importante: Last30Days não certifica fatos, não transforma engajamento em representatividade e não substitui pesquisa especializada. A cobertura depende das fontes disponíveis, das permissões concedidas e da qualidade da pergunta. APIs mudam, plataformas bloqueiam acesso e comunidades têm vieses próprios.

Use a Skill como radar. Depois, faça curadoria humana: abra fontes primárias, confira datas, procure contrapontos, remova dados sensíveis e escreva a conclusão com responsabilidade.

Fontes primárias

CONFIGURAÇÃO

Instale só depois de ler.

Abra a fonte oficial, leia README e licença, fixe uma versão ou commit e só então siga o método indicado pelo mantenedor. Não execute comandos copiados de comentários ou vídeos sem revisão.

Skills CLI para Codexnpx skills add mvanhorn/last30days-skill -g -a codex

O comando instala o runtime completo no diretório do usuário. Revise o commit e os scripts, faça primeiro o preflight e não autorize cookies, chaves, gravações ou provedores pagos sem compreender o escopo.

01 · CONFIRME A ORIGEM

Abra a fonte e o README

  1. Confira mantenedor e nome do repositório.
  2. Leia licença, requisitos e permissões.
  3. Escolha uma versão ou commit para aprovar.
02 · INSTALE COM ESCOPO

Comece em um projeto de teste

  1. Use o comando acima ou o método do README.
  2. Prefira instalação por projeto antes da global.
  3. Não copie tokens, chaves ou arquivos sensíveis.
Instalação oficial do mantenedor ↗
03 · VALIDE O RESULTADO

Faça um teste pequeno

  1. Confirme a descrição e os arquivos instalados.
  2. Execute uma tarefa reversível.
  3. Registre versão aprovada e remova o que não usar.
SKILL.md auditado ↗
← Voltar para todas as skills