Communityコーディング&開発github.com

synoptic-com/cursor-plugins

対応するSynopticソースモニターと、ソーシャルアカウント、キーワード、ハッシュタグ、キャッシュタグ、クエリ、フォロー/プロフィール変更、Telegramチャンネル、GitHubリポジトリ用のカスタムスクレイパーターゲットを設定します。ユーザーが継続的な収集や監視ソースの変更を希望する場合に使用します。

cursor-plugins とは?

このスキルは、Synopticプラットフォーム上でソース監視を設定・管理するためのものです。既存のSynopticフィードを検索し、適切なフィードを選択して、ソーシャルアカウントの投稿、キーワード、ハッシュタグ、キャッシュタグ、クエリ、フォロー/アンフォロー、プロフィール変更、Telegramチャンネル、GitHubリポジトリのアクティビティなど、さまざまなターゲットを監視するためのカスタムターゲットを設定します。Claude Code、Cursor、CodexなどのAIエージェントと連携して動作し、ユーザーの監視要求に応じてフィードの発見、アクセス権の確認、ターゲットの追加・削除・置換をツールを通じて実行します。また、設定変更が適用された後の確認や、収集された投稿の確認も行えます。ワークスペース管理スキルと組み合わせてダッシュボードにフィードを統合し、フィルターを適用することも可能です。

対応~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 コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ソース監視の設定

既存のSynopticフィードとそのサポート対象設定を使用して監視を設定します。公開ストリームを作成してもスクレイパーは設定されません。カバレッジ、ターゲット形式、更新速度、遅延、アカウント制限はフィードによって異なります。

モニターとターゲットの選択

searchを使用して候補フィードを検索し、get_streamで詳細を確認します。アカウント投稿、検索クエリ、フォロー/アンフォロー、プロフィール変更のためのソーシャルフィードは、他のタイプをカバーしません。TelegramチャンネルとGitHubリポジトリのアクティビティには、対応するプロバイダーフィードが必要です。ニュース、提出書類、政府リリース、その他のイベントフィードについては、read-streamsスキルのソースファミリーを使用してください。

設定可能なフィードの場合、customTargetsData.targetType、targetTypeInstruction、targetValidationRegex、およびターゲット数の制限を読み取ります。フィードが必要とするターゲット構文と大文字小文字を使用します。ハンドル、数値アカウントID、チャンネルURL、リポジトリパス、キーワード、ハッシュタグ、キャッシュタグ、全文検索式は互換性がありません。IDルックアップツールはありません。表示名から数値IDを推測しないでください。不足している識別子は、書き込み前にユーザーまたは検証済みソースから取得してください。正規表現の一致は構文を検証しますが、IDやソースの可用性は検証しません。

既存のフィードがカスタムターゲットなしでリクエストをカバーしている場合、ユーザーの設定リクエストがそれを許可している場合は従ってください。適切な設定可能なフィードが存在しない場合は、何が不足しているかを説明します。ユーザーがカスタムストリームリクエストを送信するように依頼した場合は、request-stream-or-featureスキルを使用してください。送信されたリクエストはアクティブなモニターではありません。

選択内容の保存

streams_followingで既存のフォローを確認します。ユーザーが監視対象として適格なストリームをフォローしていない場合は、ターゲット選択を読み取る前にfollow_streamを呼び出します。次に、get_stream_custom_targetsで現在のターゲットを読み取ります。フォロワーは各自の選択を持ち、所有者はすべてのフォロワーのターゲットの和集合を持ちます。これを個人の選択としてコピーしてはいけません。権限またはターゲット制限エラーを報告します。別のモニターに代用しないでください。

ターゲットを変更するには、ターゲット割り当てのあるストリームへの直接サブスクリプションが必要です。フォロー、パッケージアクセス、または組織アクセスだけでは不十分です。subscriptions.readを使用すると、get_stream_subscriptionで直接サブスクリプションとそのターゲット割り当てが表示されます。権限がない場合は、Synopticで設定する必要がある内容を説明します。これらのツールは購入できません。

狭い変更にはpatch_stream_custom_targetsをaddまたはremoveと共に使用します。set_stream_custom_targetsは選択全体を置き換えます。空のリストは選択をクリアします。関連のないターゲットは保持します。削除されたターゲットの投稿はユーザーに届かなくなります。開いているSynopticアプリのフィードは、再接続後に変更が適用されます。削除されたターゲットは、特定のターゲットに制限されたユーザーのコレクションソースからも削除されます。ターゲットがなくなったそのようなソースは削除されます。get_stream_custom_targetsにはstreams.readが必要です。set_stream_custom_targetsにはfollowing.writeとworkspace.writeが必要です。patch_stream_custom_targetsにはさらにfollowing.readが必要です。

manage-workspaceスキルを使用して、フィードをダッシュボードに結合し、インクルード/除外キーワード、正規表現、またはAIフィルターを適用します。コレクションフィルターは、コレクションに表示される投稿を変更しますが、スクレイパーのターゲットは変更しません。

設定内容の報告

ツールの結果から保存されたターゲットを確認し、関連する場合はget_stream_postsを使用して最近の更新を確認します。到達した段階(フィード発見、アクセス取得、ターゲット保存、コレクション設定、一致する投稿観測)を報告します。空の履歴ページは失敗を証明せず、古い一致する投稿は新しいターゲットが収集していることを証明しません。スクレイパーの健全性を報告するツールはありません。

別のアプリケーションへの配信には、connect-feed-to-appスキルを使用します。この会話で投稿を読んでも、バックグラウンドウォッチは開始されず、外部コンシューマーの接続は維持されません。

Individual skills in this repo

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

関連スキル