multi-source-extractor (extrator multi-fontes)

Utilizado quando o usuário fornece um termo de consulta (não uma URL específica) e deseja buscar e consolidar informações de múltiplas fontes. Exemplo: 'Me ajude a encontrar as últimas notícias sobre tal política' ou 'Compare um dado entre várias fontes'. Não se aplica quando o usuário já forneceu uma URL específica — nesse caso, o web-extractor é usado.

O que é multi-source-extractor (extrator multi-fontes)?

Esta habilidade capacita agentes de IA (como Claude Code, Cursor, Codex) a realizar pesquisa e extração multi-fontes de forma estruturada. Quando o usuário fornece um termo de consulta (ex.: 'últimas notícias sobre a política X'), o agente pesquisa na web, seleciona 3-5 fontes relevantes (priorizando fontes oficiais e mídia confiável), e as acessa em paralelo para extrair campos específicos (data, nome da fonte, valores numéricos ou fatos chave). Após a extração, os resultados são consolidados em uma tabela comparativa, destacando informações consensuais ou conflitantes entre as fontes. Útil para cenários onde o usuário busca uma visão geral e comparativa de múltiplas fontes, sem necessidade de fornecer URLs. Suporta as ferramentas 'web_search' e 'web_fetch'.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dji-sq/DSH-skill/tree/HEAD/multi-source-extractor

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Fluxo de Extração Multi-Fontes

Primeira Etapa: Verificar Disponibilidade das Ferramentas

Confirme que a sessão atual possui as ferramentas web_search e web_fetch. Caso contrário, informe ao usuário qual ferramenta está faltando e interrompa o fluxo.

Segunda Etapa: Pesquisar e Filtrar Fontes

Chame web_search usando o termo de consulta original do usuário.

A partir dos resultados retornados, selecione 3 a 5 fontes, priorizando:

  • Fontes oficiais (sites de ministérios, comunicados de empresas, páginas estatísticas oficiais)
  • Mídia confiável (portais de notícias, mídia especializada do setor)

Exclua anúncios irrelevantes, posts em fóruns e páginas agregadoras.

Terceira Etapa: Acessar em Paralelo

Chame web_fetch para cada URL selecionada. Faça várias chamadas simultâneas em uma única resposta, sem sequenciá-las.

Se uma URL falhar ao ser acessada, registre o motivo da falha e continue processando as outras URLs.

Quarta Etapa: Extrair por Campo

De cada página acessada com sucesso, extraia os seguintes campos:

  • Data: a data diretamente relacionada ao tema da consulta (ex.: data de ajuste de preço, data de publicação). Não extraia anos de direitos autorais no rodapé.
  • Nome da Fonte: o nome da instituição ou veículo de mídia ao qual a página pertence.
  • Valores Numéricos/Fatos Chave: números ou conclusões específicas e diretamente relacionados ao tema da consulta (ex.: "aumento de XX reais por tonelada").

Se uma página não contiver algum campo, indique "não encontrado". Não invente informações.

Quinta Etapa: Consolidar e Exibir

Exiba os resultados em uma tabela, uma linha por fonte:

FonteDataValores Numéricos/Fatos ChaveStatus do Acesso

Após a tabela, adicione:

Informações em Consenso: se múltiplas fontes concordam sobre o mesmo fato, liste-as.

Informações em Conflito: se houver discrepâncias numéricas ou de datas entre as fontes, liste as divergências e identifique cada fonte.

Limites

  • Não resuma o conteúdo completo da página; extraia apenas os campos relevantes ao tema da consulta.
  • Se todas as fontes falharem, informe diretamente a falha. Não use resumos dos resultados da pesquisa como substitutos do conteúdo das páginas.
  • Não recomende ao usuário qual fonte consultar; apenas consolide as informações.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas