extrator-web

Quando o usuário fornece uma URL específica e solicita a extração de informações desta página. Adequado para extração de conteúdo de página única, extração de data/dados de página única. Não é adequado para casos em que o usuário fornece apenas termos de pesquisa sem uma URL — esse caso é tratado pelo multi-source-extractor. Não é adequado para interpretação de repositórios GitHub — esse caso é tratado pelo github-repo-explainer.

O que é extrator-web?

Este skill capacita um agente de IA a extrair informações de uma única página web com base em uma URL fornecida pelo usuário. Ele é projetado para extração de conteúdo direcionada, como parágrafos específicos, listas, números, datas ou nomes, preservando o contexto original. O skill suporta plataformas como Claude Code e outros agentes que possuem ferramentas de busca web (web_fetch). O processo envolve verificar a capacidade de busca, buscar a página, extrair as informações solicitadas e formatar a saída de forma estruturada. Ele explicitamente não lida com consultas sem URL ou interpretação de repositórios GitHub, delegando esses casos a outros skills dedicados. A extração segue regras rigorosas: citações diretas para parágrafos, preservação da ordem para listas, e anotação de contexto para dados pontuais, garantindo precisão e evitando alucinações.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dji-sq/DSH-skill/tree/HEAD/web-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

Processo de Extração de Informações da Web

Quando o usuário fornecer uma URL e o tipo de informação desejada, siga as etapas abaixo.

Primeira Etapa: Confirmar Capacidade de Busca

Primeiro, verifique se a sessão atual possui uma ferramenta de busca web disponível (como web_fetch). Se não, informe diretamente ao usuário que "o ambiente atual não tem capacidade de busca web ativada" e interrompa o fluxo. Não finja que buscou o conteúdo.

Segunda Etapa: Buscar a Página

Utilize a ferramenta de busca disponível para obter o conteúdo textual da URL. Se a busca falhar (timeout, 403, conteúdo vazio), relate o motivo da falha com precisão, sem inventar conteúdo.

Terceira Etapa: Extrair Informações

Com base no tipo de informação especificado pelo usuário, extraia o conteúdo relevante do texto.

  • Se o usuário solicitar "um parágrafo específico", cite o texto original diretamente, sem reescrever.
  • Se o usuário solicitar "lista/itens", liste um por um, preservando a ordem original.
  • Se o usuário solicitar "números/datas/nomes", retire apenas os valores encontrados e anote seu contexto no texto original (uma frase antes e uma depois).
  • "Data" refere-se ao texto de data visível na página, incluindo formatos como YYYY-MM-DD, YYYY/MM/DD, data em chinês com ano/mês/dia, nome do mês em inglês, etc. Não extraia anos de copyright no rodapé, nem datas de metadados HTML.

Quarta Etapa: Formato de Saída

Utilize o seguinte formato para a saída:

Status da Busca: Sucesso / Falha (com motivo) Título da Página: [Preencher se buscado, caso contrário escrever "Desconhecido"] Resultado da Extração:

  • [Organizado conforme o tipo de informação solicitada pelo usuário]

Limites

  • Não resuma a página inteira, extraia apenas a informação solicitada pelo usuário.
  • Se o conteúdo da página for claramente uma página de login ou página de erro, inclua essa observação no campo "Status da Busca".

Individual skills in this repo

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

Habilidades Relacionadas