Communitygithub.com

Ferramentas Signal Lab Apify

Use as APIs de dados focadas do Signal Lab no Apify ou ferramentas MCP oficiais para legendas públicas do YouTube, ingestão RAG de site para Markdown, extração de vagas de emprego conhecidas, rastreamento de preços na Amazon, pesquisa no Google Autocomplete, pesquisa no Reddit e extração de cardápios de restaurantes. Use quando um agente precisar de um desses fluxos de trabalho com dados públicos e deve escolher um caminho limitado e fiel no Apify ou MCP em vez de inventar capacidades de scraping.

O que é Ferramentas Signal Lab Apify?

Este skill do Signal Lab serve como um roteador inteligente para um conjunto seleto de fluxos de trabalho de dados públicos hospedados no Apify. Ele direciona agentes de IA para o Ator mais específico disponível, evitando a invenção de capacidades de scraping e garantindo que os limites de entrada sejam respeitados. As ferramentas incluem extração de legendas do YouTube com timestamps, conversão de sites em Markdown limpo para RAG, normalização de vagas de emprego a partir de URLs conhecidos, rastreamento de preços na Amazon e extração de cardápios de restaurantes. O skill suporta tanto a execução via servidor MCP hospedado do Apify quanto a API REST direta, sempre priorizando a consulta ao esquema de entrada e à tabela de preços ao vivo do Ator antes de qualquer ação paga. Ele reforça regras rigorosas contra contornos de paywalls, promessas de dados não expostos e loops de repetição cega, e fornece orientação detalhada sobre tratamento de falhas, limites de custo e escolha do menor escopo de dados possível.

Funciona com✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/VZezelin/first/tree/main/skills/signal-lab-apify-tools

Perguntar na sua IA favorita

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

Documentação

O que Ferramentas Signal Lab Apify faz?

Use o Signal Lab como um skill de roteamento para um pequeno conjunto de fluxos de trabalho focados em dados públicos. Prefira o Ator mais restrito que corresponda à tarefa, mantenha as entradas limitadas e trate o esquema de entrada ao vivo do Ator Apify e a guia de Preços como a fonte da verdade.

Quando Usar

  • O usuário precisa de legendas públicas disponíveis do YouTube ou segmentos de legenda com timestamp para pesquisa, RAG ou análise.
  • O usuário precisa de um site público ou um rastreamento limitado de mesmo domínio convertido em Markdown limpo para RAG, busca semântica, indexação ou análise LLM.
  • O usuário já possui um ou mais URLs públicos de vagas de emprego e precisa de campos de vaga normalizados, especialmente dados de JobPosting do Schema.org quando expostos pela página.
  • O usuário precisa de rastreamento de preço ou disponibilidade de produtos públicos da Amazon, sugestões de palavras-chave ao vivo do Google Autocomplete, pesquisa pública no Reddit ou extração de cardápio de restaurantes suportado.
  • Um cliente compatível com MCP deve expor um ou mais Atores do Signal Lab como ferramentas através do servidor MCP hospedado do Apify.
  • Um fluxo de trabalho não-MCP deve chamar o Ator correspondente através da API REST do Apify e consumir seu Dataset.

Não Usar Quando

  • A tarefa exigir bypass de paywalls, muros de login, CAPTCHAs, restrições de robôs, controles anti-bot, páginas privadas ou outros controles de acesso.
  • O usuário pedir transcrição de áudio de um vídeo do YouTube sem uma trilha de legenda pública acessível; o Ator do YouTube extrai legendas disponíveis e não é um serviço de fala para texto.
  • O site exigir renderização JavaScript do lado do cliente que um rastreador apenas HTTP não pode fornecer; não afirme que o Ator de Site para Markdown renderiza SPAs.
  • O usuário quiser descoberta ampla de quadros de vagas em vez de extração de URLs públicos conhecidos e suportados; não implique que o Raspador de Vagas de Emprego pesquisa todos os quadros de vagas.
  • A fonte solicitada ou o uso violar a lei aplicável, requisitos de privacidade, obrigações de direitos autorais, termos do site ou a autorização do usuário.
  • A tarefa puder ser respondida diretamente sem execução de dados externos; não inicie um Ator apenas para demonstrar o skill.

Fluxo de Trabalho

  1. Identifique a necessidade exata de dados e selecione a ferramenta mais restrita correspondente.
    • Legendas do YouTube: signal_lab/youtube-transcript-scraper
    • Site para Markdown: signal_lab/website-to-markdown-crawler
    • Extração de URLs públicos de vagas: signal_lab/job-vacancy-scraper
    • Rastreamento de preço Amazon: signal_lab/amazon-price-tracker
    • Pesquisa Google Autocomplete: signal_lab/google-autocomplete-keywords
    • Pesquisa pública no Reddit: signal_lab/reddit-search-comments
    • Extração de cardápio de restaurante: signal_lab/restaurant-menu-extractor
  2. Leia o esquema de entrada ao vivo do Ator e a guia de Preços antes da execução. Preços, disponibilidade e esquema podem mudar; exemplos de documentação não substituem o estado ao vivo.
  3. Escolha a superfície de execução.
    • Prefira o MCP hospedado do Apify quando o cliente suportar MCP e o usuário puder se autenticar com o Apify.
    • Caso contrário, use a API REST do Ator Apify com o token Apify do próprio usuário.
  4. Comece com a menor entrada útil e limitada.
    • Para rastreamentos, minimize primeiro o número de páginas e a profundidade.
    • Para listas de URLs/vídeos/produtos, teste um pequeno subconjunto antes de expandir.
    • Nunca aumente gastos ou escopo meramente para coletar mais dados.
  5. Aguarde a execução terminar e então consuma o Dataset padrão ou a saída documentada do Ator.
  6. Verifique se os campos retornados realmente vieram da fonte. Campos de origem ausentes não são evidência de que existem.
  7. Escalone apenas após o primeiro resultado limitado ser útil e o usuário aceitar a precificação ao vivo/economia.

Links Diretos para Ferramentas

Use estas páginas canônicas da Store quando um usuário ou agente precisar inspecionar o esquema ao vivo, guia de Preços, exemplos ou iniciar uma execução:

Para clientes MCP, exponha apenas a(s) ferramenta(s) necessária(s) para a tarefa atual através do servidor MCP hospedado do Apify, em vez de dar a um agente uma superfície de ferramenta mais ampla do que o necessário.

Tratamento de Falhas, Repetições e Custos

  • Trate HTTP 429 como backpressure, não como permissão para aumentar concorrência. Respeite Retry-After quando presente; caso contrário, use backoff exponencial limitado com jitter.
  • Repita falhas transitórias 5xx, de rede ou de timeout apenas um pequeno número de vezes. Não repita erros determinísticos 4xx de validação/autenticação até que o problema de entrada ou autenticação seja corrigido.
  • Se uma execução de Ator atingir FAILED, TIMED-OUT ou ABORTED, inspecione o status da execução/evidências de log antes de decidir se uma repetição é justificada. Nunca repita repetições pagas cegamente.
  • Para polling, faça backoff entre verificações de status em vez de martelar a API. Pare de fazer polling assim que a execução for terminal.
  • Mantenha a entrada original limitada ao repetir. Não aumente maxPages, contagens de itens, profundidade de rastreamento, concorrência ou escopo de proxy como uma resposta genérica a falhas.
  • Reconsulte a guia de Preços ao vivo antes de expandir materialmente uma repetição ou lote. Uma requisição de API bem-sucedida não significa que a execução downstream é gratuita.
  • Pare e reporte o bloqueador se repetições transitórias falharem repetidamente, a fonte bloquear acesso legítimo, a autenticação não estiver disponível ou a próxima tentativa aumentar materialmente os gastos.
  • Nunca converta uma execução paga falha em uma desculpa para iniciar um Ator pago diferente sem um ajuste claro de tarefa e autorização econômica do usuário.

Regras

  • Sempre use a autenticação Apify do próprio usuário para execução paga ou autorização MCP.
  • Nunca incorpore, exponha, faça proxy ou solicite credenciais do proprietário do Signal Lab.
  • Nunca trate um contador de execução pública de Ator, total de usuários, listagem de diretório ou requisição de API bem-sucedida como prova de receita do criador.
  • Nunca prometa campos que a página de origem ou trilha de legenda não expõe.
  • Nunca afirme capacidades de bypass de controle de acesso.
  • Prefira chamadas reversíveis e limitadas e o volume mínimo de dados necessário.
  • Use a guia de Preços ao vivo do Apify como a fonte comercial da verdade antes da execução.
  • Para Site para Markdown, respeite sua limitação de rastreador HTTP e controles de rastreamento limitados.
  • Para YouTube, descreva a saída como legendas públicas/timestamps disponíveis, não transcrição recém-gerada.
  • Para extração de Vagas de Emprego, descreva-a como extração de URLs públicos conhecidos e análise ciente de Schema.org, não busca universal de empregos.

Exemplos

Legendas do YouTube para RAG

Necessidade do usuário: "Obtenha timestamps destes vídeos públicos do YouTube para que eu possa construir um índice RAG com citações."

Use signal_lab/youtube-transcript-scraper com um pequeno conjunto de URLs públicos, solicite segmentos com timestamp e preserve o URL de origem, idioma, texto da transcrição e temporização dos segmentos ao construir o índice downstream.

Documentação de site para Markdown

Necessidade do usuário: "Transforme este site de documentação em um pequeno corpus Markdown para meu LLM."

Use signal_lab/website-to-markdown-crawler. Comece com uma página ou um valor baixo de maxPages, mantenha sameDomainOnly ativado, mantenha a profundidade de rastreamento baixa e respeite as regras de robôs. Inspecione as primeiras linhas do Dataset antes de expandir.

Vaga de emprego conhecida para JSON estruturado

Necessidade do usuário: "Normalize título, empresa, localização, salário e datas destes cinco URLs de vagas."

Use signal_lab/job-vacancy-scraper apenas para os URLs públicos fornecidos. Retorne campos que as páginas realmente expõem e anote valores ausentes em vez de fabricá-los.

Conexão MCP

Para uma ferramenta focada de Site para Markdown, um cliente compatível com MCP pode usar:

{
  "mcpServers": {
    "signal-lab-markdown": {
      "url": "https://mcp.apify.com?tools=signal_lab/website-to-markdown-crawler"
    }
  }
}

O Apify lida com a autenticação. Não coloque um token de proprietário em configuração compartilhada.

Casos de Borda

  • Se a autenticação Apify não estiver disponível, forneça o caminho correto do Ator ou da conexão MCP, mas não execute trabalho pago com credenciais de outra pessoa.
  • Se o esquema ao vivo do Ator diferir deste skill, siga o esquema ao vivo e atualize as suposições de acordo.
  • Se a página for apenas JavaScript e o rastreador HTTP retornar conteúdo incompleto, pare e explique a limitação de renderização em vez de escalar para técnicas de bypass de controle de acesso.
  • Se o YouTube não expuser legendas públicas utilizáveis, pare e reporte essa limitação; não mude silenciosamente para um produto de transcrição pago diferente.
  • Se uma página de vaga de emprego não tiver salário ou metadados estruturados, retorne os campos que estão verificavelmente presentes e marque o restante como ausente.
  • Se uma execução solicitada puder se tornar grande ou custosa, reduza a entrada inicial e peça aprovação antes de expandir materialmente os gastos.

Referências

Habilidades Relacionadas