mcpField
G
gmail-opportunity-progress

gmail-opportunity-progress

github.com/arthurzakirov生産性0156 回インストール5 週間前に更新
リポジトリ

gmail-opportunity-progress について

Gmailのメールから応募状況を判定し、機会トラッカーに記録するスキルです。範囲を限定した検索、メール内容の分類、行の照合を組み合わせ、キーワードだけに依存しません。

主な機能

  1. 01最近のメールとスレッドを検索
  2. 02応募関連イベントを分類
  3. 03メールを機会の行に照合
  4. 04ステータス、メモ、期限を更新
  5. 05曖昧な照合と次の対応を報告

活用シーン

  1. 01メールから面接案内や不採用通知を特定
  2. 02課題とその期限を記録
  3. 03企業からの質問を人の対応が必要な状態に設定

MCP 対応

Gmail MCP/APIツールでメールを検索・閲覧し、Notion MCP/APIまたは別のトラッカーAPIで機会の行を照合して、ステータス、メモ、期限を書き戻します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/arthurzakirov/opportunityos --skill gmail-opportunity-progress

インストール後、Claude Code で/gmail-opportunity-progressを入力して読み込まれたか確認します。

詳細

Gmail の応募進捗

目的

メールから応募の進捗を推測し、応募管理トラッカーに書き戻す場合に、このスキルを使用します。

このスキルでは、壊れやすいキーワードのみの Gmail フィルタリングを、次の 2 段階のワークフローに置き換えます。

  1. 決定論的な Gmail クエリを使って、受信トレイを応募関連の可能性が高いメールに絞り込みます。
  2. メッセージの本文、送信者、件名、スレッドのコンテキスト、トラッカーの行を使って、実際の応募イベントを分類します。

このスキルから job-application-operator を呼び出したり変更したりしないでください。このスキルは、応募の送信後の結果や、企業から次の手順の案内が届いた場合の進捗を追跡します。

ツールの境界

次の目的には Gmail MCP/API ツールを使用します。

  • 最近のメッセージやスレッドを検索する
  • 件名、送信者、受信者、日付、ラベル、スニペット、本文を読む
  • 関連するスレッド内のメッセージを検索する

次の目的には Notion MCP/API または別のトラッカー API を使用します。

  • メッセージを既存の応募管理トラッカーの行と照合する
  • Status を更新する
  • 簡潔な進捗メモを追加する
  • スキーマが対応している場合は、次のアクションと関連する期限を保存する

MCP/API アクセスが利用できる場合、Gmail の閲覧や Notion の編集にブラウザー自動化を使用しないでください。

応募関連メールの検索

対象を絞った Gmail 検索から始めます。ユーザーが過去のメールの取り込みを求めている場合を除き、最近の期間を優先します。

最初の検索に役立つクエリ語句:

(application OR applied OR Bewerbung OR candidate OR interview OR assessment OR challenge OR rejection OR leider OR unfortunately OR congratulations OR next step OR schedule OR calendly OR confirmation)

有用な除外語句:

-github -newsletter -promotion -unsubscribe

メールボックスに JOBS や JOBS/<status> などのラベルがある場合は、確定情報ではなく手がかりとして使用してください。古いラベル名は以前のワークフローを反映している可能性があり、メッセージの内容より優先してはいけません。

分類

関連するメッセージを、次のイベント種別のいずれかに分類します。

  • submission_confirmation:応募が受領されたことを確認する
  • rejection:応募者を不採用とする、または企業が選考を進めないことを伝える
  • interview_invite:応募者に面接の日時枠を予約または選択するよう依頼する
  • interview_scheduled:予約済みの面接日時を確認する
  • interview_followup:次回の面接手順、日程変更、または面接後のフィードバックについて伝える
  • assessment_received:オンラインアセスメント、持ち帰り課題、コーディング課題、実務サンプル、または制限時間付きテストを送る
  • assessment_reminder:未提出のアセスメントや期限についてリマインドする
  • assessment_submitted:アセスメントの提出または受領を確認する
  • company_question:不足している情報、書類、対応可能な日時、就労資格、希望給与、または確認事項について質問する
  • non_actionable:マーケティング、求人アラート、ニュースレター、一般的な採用サイトからのメール、無関係な採用担当者からの連絡、または重複したノイズ

判断に迷う場合は、company_question に分類するか、ステータスを変更せず、曖昧な点を報告してください。

ステータスの対応付け

メールイベントをトラッカーのステータスに対応付けます。

  • submission_confirmation -> Waiting for response
  • rejection -> Rejected
  • interview_invite -> Interview invite
  • interview_scheduled -> Interview scheduled
  • interview_followup(面接完了後) -> 内容に応じて Interview completed または Waiting for response
  • assessment_received -> Assessment received
  • assessment_reminder -> Assessment received または Assessment in progress を維持する
  • assessment_submitted -> Assessment submitted
  • company_question -> Human blocked
  • non_actionable -> ステータスを変更しない

肯定的な反応をすべて Interviewing にまとめないでください。次のアクションがわかるよう、より細かいステータスを使用します。

メッセージと行の照合

次の順序で照合します。

  1. 送信者のドメイン、件名、または本文にある企業名の完全一致。
  2. 件名または本文にある職種名の完全一致。
  3. 行の URL にある応募ポータルのドメイン。
  4. 以前の応募確認を含むスレッドの履歴。
  5. 採用担当者または企業のメールドメインと、該当する可能性のある有効な行が 1 つだけあること。

複数の行が一致する場合は、自動で更新しないでください。候補となる行と、判断が曖昧な理由を提示してください。

書き戻しルール

更新した行ごとに、次の内容を書き込みます。

  • Status:メールイベントに対応するステータス
  • Rationale または進捗メモ欄:メッセージの日付、送信者/会社名、イベントの種類、次のアクションを簡潔に記載します
  • 期限欄(存在する場合):評価の期限またはスケジュールの期限

メール本文全体をトラッカーに貼り付けないでください。パイプラインに必要な運用上の事実のみを要約します。

レビュー結果

簡潔なレポートを返します。

  • スキャンしたメッセージ数
  • 関連するメッセージ数
  • 更新した行数
  • 照合が曖昧なためスキップした件数
  • 次に人が行うアクション
  • 見つかった期限

破壊的または取り消し不可能な操作を行う前に、確認を求めてください。明確なメールの証拠に基づくステータス更新は、直接実行しても安全です。

コメント