opportunity-tool-selection について
機会の検索から実行までの作業で、チャット推論、ウェブ検索、ブラウザー自動化、MCP/API ツール、ローカルファイルの選択を支援するガイドです。判断順序と、ログインや支払いなどで作業を止める境界を示します。
主な機能
- 01ツールモードの選択指針
- 02記録システムを基準にした判断順序
- 03機微な操作の境界
- 04ツール判断の出力項目
活用シーン
- 01現在の募集情報を調べる方法の選択
- 02MCP/API 経由で接続先の記録を更新
- 03ログインや支払い画面で操作を停止
- 04個人用ファイルやログをローカルに保持
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ arthurzakirov/ opportunityos --skill opportunity-tool-selectionインストール後、Claude Code で/opportunity-tool-selectionを入力して読み込まれたか確認します。
詳細
機会に応じたツール選択
目的
機会の探索ワークフローで、ウェブ検索、ブラウザー自動化、MCP/API ツール、ローカルファイル、通常のチャット推論のどれを使うべきか明確に判断する必要がある場合に、このスキルを使用します。
このスキルは汎用的です。求人、住居、プログラム、ベンダー調査、マーケットプレイス、登録など、検索してから行動する類似のワークフローに適用できます。
ツールのモード
チャットのみの推論
以下の場合は、チャットのみの推論を使用します。
- ユーザーが計画、評価基準、スキーマ、チェックリスト、批評を求めている場合。
- すでに読み込まれたコンテキストから回答を作成できる場合。
- タスクが概念的なもので、最新情報、認証済みデータ、ページ操作を必要としない場合。
現在の掲載情報、価格、空き状況、締め切り、企業情報、データベースの状態については、チャットのみの推論を使用しないでください。
通常のウェブ検索
以下の場合は、通常のウェブ検索を使用します。
- 検索エンジンを使って公開ページを見つける場合。
- 静的な企業、掲載情報、資金調達、イベント、ドキュメントのページを読む場合。
- 公開情報の出典を集める場合。
- ブラウザー自動化が必要な箇所を判断する前に、情報源を比較する場合。
有望な結果が見つかったら、アグリゲーターよりも元の情報源のページを優先してください。
ブラウザーまたはエージェントモード
以下の場合は、ブラウザー自動化を使用します。
- サイトが JavaScript でレンダリングされており、静的な取得や検索では実際のコンテンツが表示されない場合。
- ワークフローでフィルターのクリック、カードの展開、ページ移動、スクロール、スクリーンショットの取得が必要な場合。
- フォーム、ポータル、ダッシュボード、掲載情報の UI を視覚的に確認する必要がある場合。
- CAPTCHA、ログイン、支払い、法的同意、本人確認、最終送信の前に、作業を引き継ぐ必要がある場合。
ブラウザー自動化は、操作と情報抽出に使用します。MCP/API ツールを利用できる場合は、構造化された記録システムの編集に使用しないでください。
MCP または API ツール
以下の場合は、MCP/API ツールを使用します。
- Notion、Google Sheets、Linear、Slack、Gmail、GitHub、その他の接続されたシステムで、記録の読み取り、作成、更新を行う場合。
- 記録がすでに存在するか確認する場合。
- ステータス、スキーマ、プロパティ、コメント、ログ、関連付けを更新する場合。
- ブラウザー UI を通じてスクレイピングすべきではない、認証済みデータを照会する場合。
記録システムには、ブラウザー UI よりも MCP/API アクセスを優先してください。ブラウザー UI は壊れやすく、情報源からの抽出と混同しやすいためです。
ローカルファイル
以下の場合は、ローカルファイルを使用します。
- ワークフローが非公開のプロフィールデータ、ドキュメント一覧、回答ポリシー、ログ、履歴書、PDF、エクスポートしたトラッカーに依存する場合。
- ユーザーが差分を確認できる成果物を求めている場合。
- データを非公開に保ち、公開リポジトリにコピーすべきでない場合。
非公開のローカルデータを、再利用可能なスキルや公開サンプルに決して公開しないでください。
判断の順序
- 記録システムを特定します。
- そのシステムに対応する MCP/API が接続されている場合は、読み取りと書き込みに使用します。
- 公開情報の探索にはウェブ検索を使用します。
- 動的な情報抽出やフォーム/ページの操作に限り、ブラウザー自動化を使用します。
- 非公開のポリシー、ドキュメント、永続的なログにはローカルファイルを使用します。
- 計画、統合、スキーマ設計にはチャットのみの推論を使用します。
境界
以下を回避するために自動化を使用しないでください。
- CAPTCHA またはボットチェック
- MFA、OTP、ログインの制限
- 支払い
- 法的同意
- 本人確認
- 利用規約またはアクセス制限
タスクがこれらのいずれかの境界に達した場合は、作業を停止し、具体的な障害と次の手順をユーザーに伝えて操作を引き継ぎます。
出力
以下を返します。
- 選択したツールモード
- 理由
- 代替モード
- 記録システム
- 読み取り/書き込みの境界
- 障害となるリスク