synoptic-com/cursor-plugins

Configure fontes de monitoramento Synoptic suportadas e alvos personalizados de scraping para contas sociais, palavras-chave, hashtags, cashtags, consultas, seguidores ou alterações de perfil, canais do Telegram e repositórios GitHub. Use quando o usuário deseja coleta contínua ou alteração nas fontes monitoradas.

O que é cursor-plugins?

Esta habilidade permite configurar o monitoramento de fontes usando feeds Synoptic existentes, suportando alvos personalizados para contas de redes sociais, palavras-chave, hashtags, cashtags, consultas de busca, seguidores/alteracoes de perfil, canais do Telegram e repositórios GitHub. É útil para desenvolvedores e profissionais que precisam de coleta contínua de dados de diversas fontes, sem precisar construir scrapers do zero. Funciona com as ferramentas Synoptic, oferecendo comandos para buscar feeds, inspecionar alvos, gerenciar inscrições e salvar alterações nos alvos, respeitando limites de conta e validações de sintaxe. A habilidade não cria streams de publicação nem substitui scrapers; em vez disso, gerencia a configuração de alvos dentro de feeds já existentes, reportando estágios do processo e orientando sobre como solicitar novos recursos se necessário.

Funciona com~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/synoptic-com/cursor-plugins/tree/HEAD/plugins/synoptic/skills/configure-source-monitoring

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

Configurar monitoramento de fontes

Configure o monitoramento com feeds Synoptic existentes e sua configuração de alvos suportada. Criar um stream de publicação não configura um scraper. A cobertura, formatos de alvo, velocidade de atualização, atrasos e limites de conta variam por feed.

Selecione o monitor e os alvos

Encontre feeds candidatos com search e inspecione-os com get_stream. Um feed social para postagens de conta, consultas de busca, seguidores/não seguidores ou alterações de perfil não cobre os outros. Canais do Telegram e atividade de repositórios GitHub precisam de seu feed provedor correspondente. Para notícias, arquivamentos, comunicados governamentais e outros feeds de eventos, use as famílias de fontes da habilidade read-streams.

Para um feed configurável, leia customTargetsData.targetType, targetTypeInstruction, targetValidationRegex e os limites de quantidade de alvos. Use a sintaxe de alvo e o caso exigido pelo feed. Handles, IDs numéricos de conta, URLs de canal, caminhos de repositório, palavras-chave, hashtags, cashtags e expressões de busca completas não são intercambiáveis. Não existe ferramenta de busca de identidade; não infira um ID numérico a partir de um nome de exibição. Obtenha um identificador ausente do usuário ou de uma fonte verificada antes de escrever. Uma correspondência regex valida a sintaxe, não a identidade ou disponibilidade da fonte.

Se um feed existente cobrir a solicitação sem alvos personalizados, siga-o quando a solicitação de configuração do usuário autorizar isso. Se nenhum feed configurável adequado existir, explique o que está faltando. Se o usuário pedir para enviar uma solicitação de stream personalizado, use a habilidade request-stream-or-feature; uma solicitação enviada não é um monitor ativo.

Salve a seleção

Verifique seguidores existentes com streams_following. Se o usuário pediu para monitorar um stream elegível que eles não seguem, chame follow_stream antes de ler sua seleção de alvos. Em seguida, leia os alvos atuais com get_stream_custom_targets. Seguidores obtêm sua própria seleção; proprietários obtêm a união de todos os alvos dos seguidores, que não deve ser copiada como seleção pessoal. Relate erros de direito ou limite de alvos; não substitua um monitor diferente.

Alterar alvos requer uma assinatura direta do stream com uma cota de alvos. Um follow, acesso a pacote ou acesso a organização não é suficiente. Com subscriptions.read, get_stream_subscription mostra a assinatura direta e sua cota de alvos. Se o direito estiver ausente, explique o que configurar no Synoptic; estas ferramentas não podem comprá-lo.

Use patch_stream_custom_targets com add ou remove para uma alteração específica. set_stream_custom_targets substitui toda a seleção; uma lista vazia a limpa. Preserve alvos não relacionados. Postagens de alvos removidos param de alcançar o usuário; feeds abertos do aplicativo Synoptic aplicam a alteração após reconexão. Alvos removidos são então removidos das fontes de coleção do usuário limitadas a alvos específicos; tal fonte que ficar sem alvos é excluída. get_stream_custom_targets precisa de streams.read; set_stream_custom_targets precisa de following.write e workspace.write; patch_stream_custom_targets também precisa de following.read.

Use a habilidade manage-workspace para combinar feeds em dashboards e aplicar filtros de inclusão/exclusão de palavras-chave, regex ou IA. Filtros de coleção alteram quais postagens aparecem em uma coleção, não os alvos do scraper.

Relate o que foi estabelecido

Confirme os alvos salvos a partir do resultado da ferramenta e use get_stream_posts para verificar atualizações recentes quando relevante. Relate o estágio alcançado: feed encontrado, acesso obtido, alvos salvos, coleção configurada ou postagens correspondentes observadas. Uma página de histórico vazia não prova falha, e postagens correspondentes antigas não provam que os novos alvos estão coletando. Nenhuma ferramenta reporta a saúde do scraper.

Para entrega em outra aplicação, use a habilidade connect-feed-to-app. Ler postagens nesta conversa não inicia uma observação em segundo plano nem mantém um consumidor externo conectado.

Individual skills in this repo

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

Habilidades Relacionadas