CommunityCodierung & Entwicklunggithub.com

synoptic-com/cursor-plugins

Konfigurieren Sie unterstützte Synoptic-Quellmonitore und benutzerdefinierte Scraper-Ziele für soziale Konten, Schlüsselwörter, Hashtags, Cashtags, Abfragen, Follows oder Profiländerungen, Telegram-Kanäle und GitHub-Repositories. Verwenden Sie dies, wenn der Benutzer eine fortlaufende Sammlung oder eine Änderung der überwachten Quellen wünscht.

Was ist cursor-plugins?

Diese Fähigkeit ermöglicht es einem KI-Agenten, die Datenquellenüberwachung über die Synoptic-Plattform zu konfigurieren. Sie unterstützt die Einrichtung von Scrapern für soziale Medien (Beiträge, Suchanfragen, Follows/Unfollows, Profiländerungen), Telegram-Kanäle, GitHub-Repository-Aktivitäten sowie Nachrichten-, Einreichungs- und behördliche Veröffentlichungsfeeds. Der Agent kann vorhandene Feeds durchsuchen, deren Konfiguration prüfen und benutzerdefinierte Ziele wie Kontobenutzernamen, Schlüsselwörter, Hashtags oder Repository-Pfade festlegen. Er validiert die Syntax der Ziele anhand von regulären Ausdrücken, ersetzt jedoch nicht die Identitäts- oder Quellenüberprüfung. Die Fähigkeit verwaltet Folgestatus, Abonnementberechtigungen und Zielbeschränkungen; sie verwendet Patch-Operationen für schmale Änderungen und vollständige Ersetzungen für neue Zielgruppen. Sie ist für Entwickler gedacht, die Datenfeeds aus öffentlichen Quellen automatisieren möchten, ohne Scraper manuell zu programmieren. Die unterstützten Plattformen umfassen Synoptic-Feeds, die kontinuierlich Daten aus sozialen Netzwerken, öffentlichen Archiven und spezifischen benutzerdefinierten URLs sammeln.

Funktioniert mit~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 Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Quellüberwachung konfigurieren

Richten Sie die Überwachung mit vorhandenen Synoptic-Feeds und deren unterstützter Zielkonfiguration ein. Das Erstellen eines Publishing-Streams richtet keinen Scraper ein. Abdeckung, Zielformate, Aktualisierungsgeschwindigkeit, Verzögerungen und Kontobeschränkungen variieren je nach Feed.

Monitor und Ziele auswählen

Finden Sie Kandidaten-Feeds mit search und prüfen Sie sie mit get_stream. Ein Social-Feed für Kontobeiträge, Suchabfragen, Follows/Unfollows oder Profiländerungen deckt die anderen nicht ab. Telegram-Kanäle und GitHub-Repository-Aktivitäten benötigen ihren passenden Provider-Feed. Für Nachrichten, Einreichungen, behördliche Veröffentlichungen und andere Ereignis-Feeds verwenden Sie die Quellfamilien im read-streams-Skill.

Lesen Sie für einen konfigurierbaren Feed customTargetsData.targetType, targetTypeInstruction, targetValidationRegex und die Zielanzahl-Limits. Verwenden Sie die Zielsyntax und Groß-/Kleinschreibung, die der Feed erfordert. Handles, numerische Konto-IDs, Kanal-URLs, Repository-Pfade, Schlüsselwörter, Hashtags, Cashtags und vollständige Suchausdrücke sind nicht austauschbar. Es gibt kein Identitätsnachschlagetool; leiten Sie keine numerische ID aus einem Anzeigenamen ab. Holen Sie eine fehlende Kennung vom Benutzer oder aus einer verifizierten Quelle, bevor Sie sie schreiben. Ein Regex-Match validiert die Syntax, nicht die Identität oder Quellenverfügbarkeit.

Wenn ein vorhandener Feed die Anfrage ohne benutzerdefinierte Ziele abdeckt, folgen Sie ihm, wenn die Einrichtungsanfrage des Benutzers dies autorisiert. Wenn kein geeigneter konfigurierbarer Feed vorhanden ist, erklären Sie, was fehlt. Wenn der Benutzer bittet, eine benutzerdefinierte Stream-Anfrage zu senden, verwenden Sie den Skill request-stream-or-feature; eine eingereichte Anfrage ist kein aktiver Monitor.

Auswahl speichern

Prüfen Sie vorhandene Follows mit streams_following. Wenn der Benutzer gebeten hat, einen berechtigten Stream zu überwachen, dem er nicht folgt, rufen Sie follow_stream auf, bevor Sie dessen Zielauswahl lesen. Lesen Sie dann aktuelle Ziele mit get_stream_custom_targets. Follower erhalten ihre eigene Auswahl; Eigentümer erhalten die Vereinigung aller Zielvorgaben der Follower, die nicht als persönliche Auswahl kopiert werden darf. Melden Sie Berechtigungs- oder Ziellimit-Fehler; ersetzen Sie keinen anderen Monitor.

Das Ändern von Zielen erfordert ein direktes Abonnement des Streams mit einem Zielkontingent. Ein Follow, Paketzugriff oder Organisationszugriff reicht nicht aus. Mit subscriptions.read zeigt get_stream_subscription das direkte Abonnement und dessen Zielkontingent. Wenn die Berechtigung fehlt, erklären Sie, was in Synoptic eingerichtet werden muss; diese Tools können es nicht kaufen.

Verwenden Sie patch_stream_custom_targets mit add oder remove für eine schmale Änderung. set_stream_custom_targets ersetzt die gesamte Auswahl; eine leere Liste löscht sie. Bewahren Sie nicht betroffene Ziele. Beiträge für entfernte Ziele erreichen den Benutzer nicht mehr; offene Synoptic-App-Feeds wenden die Änderung nach dem erneuten Verbinden an. Entfernte Ziele werden dann aus den auf bestimmte Ziele beschränkten Sammlungsquellen des Benutzers entfernt; eine solche Quelle ohne Ziele wird gelöscht. get_stream_custom_targets benötigt streams.read; set_stream_custom_targets benötigt following.write und workspace.write; patch_stream_custom_targets benötigt auch following.read.

Verwenden Sie den Skill manage-workspace, um Feeds in Dashboards zu kombinieren und Include/Exclude-Schlüsselwörter, Regex oder KI-Filter anzuwenden. Sammlungsfilter ändern, welche Beiträge in einer Sammlung erscheinen, nicht die Scraper-Ziele.

Festlegen, was eingerichtet wurde

Bestätigen Sie gespeicherte Ziele aus dem Tool-Ergebnis und verwenden Sie get_stream_posts, um bei Bedarf aktuelle Aktualisierungen zu prüfen. Melden Sie die erreichte Stufe: Feed gefunden, Zugriff erhalten, Ziele gespeichert, Sammlung konfiguriert oder übereinstimmende Beiträge beobachtet. Eine leere Verlaufsseite beweist keinen Fehler, und alte übereinstimmende Beiträge beweisen nicht, dass die neuen Ziele sammeln. Kein Tool meldet die Scraper-Gesundheit.

Verwenden Sie für die Zustellung in eine andere Anwendung den Skill connect-feed-to-app. Das Lesen von Beiträgen in dieser Konversation startet keine Hintergrundüberwachung oder hält einen externen Consumer verbunden.

Individual skills in this repo

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

Verwandte Skills