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

多源信息抽取

ユーザーが特定のURLではなくクエリを指定し、複数の情報源から情報を検索・統合する場合に使用します。例えば「ある政策の最新情報を調べて」「複数のソースで特定のデータを比較して」などのリクエストに対応します。既にURLが指定されている場合は、web-extractorが担当します。

多源信息抽取 とは?

このスキルは、ユーザーが指定したクエリに基づいて、Web検索とページ取得を行い、複数の情報源から関連するフィールド(日付、出典、重要な数値や事実)を抽出し、統合して表形式で出力します。主にClaude CodeなどのAIエージェント上で動作し、`web_search` と `web_fetch` ツールを利用します。ユーザーが「◯◯の最新情報」「複数ソースで△△を比較」といった曖昧なクエリを投げた際に、公式サイトや信頼できるメディアを優先して3~5件のソースを選び、並列でデータを取得します。最終的には、全ソースの情報を表にまとめ、複数ソース間で一致する「共通情報」と食い違う「矛盾情報」を明確に提示します。これにより、ユーザーは迅速かつ信頼性の高い情報比較が可能になります。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dji-sq/DSH-skill/tree/HEAD/multi-source-extractor

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

多ソースフィールド抽出フロー

ステップ1:ツールの可用性を確認

現在のセッションに web_search と web_fetch があることを確認します。ない場合は、不足しているツールをユーザーに伝え、フローを停止します。

ステップ2:検索とソースのフィルタリング

web_search を呼び出し、ユーザーの元のクエリで検索します。 返された結果から 3~5件 のソースを選択し、以下を優先します:

  • 公式ソース(省庁公式サイト、企業公告、公式統計ページ)
  • 権威あるメディア(ポータルニュース、業界専門メディア) 明らかに無関係な広告、フォーラム投稿、集約ページは除外します。

ステップ3:並列取得

選択した各URLに対して web_fetch を呼び出します。1回のレスポンスで複数の呼び出しを同時に開始し、逐次処理はしないでください。 特定のURLの取得に失敗した場合は、失敗理由を記録し、他のURLの処理を続行します。

ステップ4:フィールド抽出

正常に取得できた各ページから、以下のフィールドを抽出します:

  • 日付:クエリテーマに直接関連する日付(例:価格改定日、公開日)。フッターの著作権年は抽出しない。
  • ソース名:ページを所有する機関またはメディア名。
  • 重要な数値/事実:クエリテーマに直接関連する具体的な数字や結論(例:「XX元/トン値上げ」)。 特定のページにフィールドがない場合は「見つかりませんでした」とマークし、捏造しないでください。

ステップ5:統合出力

表形式で出力し、1行が1つのソースに対応します:

ソース日付重要な数値/事実取得ステータス

表の後に以下を追加: 共通情報:複数のソースが同じ事実について一致している場合、それをリストアップします。 矛盾情報:ソース間で数値や日付が一致しない場合、それをリストアップし、各ソースを明記します。

境界

  • ページの全文を要約せず、クエリテーマに関連するフィールドのみ抽出します。
  • すべてのソースの取得に失敗した場合は、失敗を直接報告し、検索結果の要約をページ内容の代わりに使用しないでください。
  • ユーザーにどのソースを見るべきかを推奨せず、情報の統合のみを行います。

Individual skills in this repo

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

関連スキル