mcpField
N
newsletter-monitor

newsletter-monitor

github.com/gooseworks-aiマーケティング・グロース1.3k50 回インストール3 日前に更新
リポジトリ

newsletter-monitor について

AgentMailの受信トレイを設定可能なキーワードで検索するコマンドラインスキルです。会計業界のニュースレターから事業シグナルを探し、該当メール、キーワード、前後の文脈、検出した企業名をJSONまたは要約で出力します。

主な機能

  1. 01キーワードキャンペーンの設定
  2. 02キャンペーンと期間による絞り込み
  3. 03JSONまたは要約での出力
  4. 04一致語と文脈スニペットの表示
  5. 05一致箇所付近の企業名検出

活用シーン

  1. 01ニュースレターから買収情報を検出
  2. 02Sage Intacct移行の言及を検索
  3. 03会計業界の人材・技術動向を追跡

インストール

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

$npx skills add https://github.com/gooseworks-ai/goose-skills --skill newsletter-monitor

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

skill.meta.json
config/
campaigns.json
scripts/
scan_newsletters.py

詳細

ニュースレター監視

設定可能なキーワードキャンペーンを使って、AgentMail の受信トレイからニュースレターの兆候をスキャンします。買収、Sage Intacct への移行、人材採用の課題、テクノロジーの導入など、会計業界のニュースレターにおける買収シグナルの監視を目的としています。

クイックスタート

# Set your API key
export AGENTMAIL_API_KEY="your_key_here"

# Scan inbox with all campaigns (summary view)
python3 skills/newsletter-monitor/scripts/scan_newsletters.py --output summary

# Scan specific campaign, last 7 days
python3 skills/newsletter-monitor/scripts/scan_newsletters.py --campaign acquisitions --days 7 --output summary

# JSON output for downstream processing
python3 skills/newsletter-monitor/scripts/scan_newsletters.py --output json --limit 50

依存関係

pip3 install agentmail python-dotenv

設定

キーワードキャンペーンは config/campaigns.json で定義します。各キャンペーンには説明と、大文字・小文字を区別しない部分文字列一致に使うキーワードのリストがあります。

組み込みキャンペーン:

  • acquisitions - CPA 事務所の M&A 活動
  • sage_intacct - Sage Intacct への移行および導入の兆候
  • staffing - 会計分野における人材および採用の課題
  • technology - 会計テクノロジーの導入

CLI オプション

フラグ説明デフォルト
--campaign NAME特定のキャンペーンのみを実行しますすべてのキャンペーン
--days N過去 N 日間のメールのみをスキャンします制限なし
--keywords "a,b,c"カスタムキーワード(キャンペーンを上書きします)campaigns.json を使用
--output json|summary出力形式json
--inbox ADDRESS受信トレイのアドレスを上書きしますAGENTMAIL_INBOX 環境変数または [email protected]
--limit N取得するメッセージの最大数100

出力

JSON モード(デフォルト)

一致したメッセージの配列を返します。各メッセージには以下が含まれます:

  • message_id、from、subject、date
  • matched_campaigns - 一致のトリガーとなったキャンペーン
  • matched_keywords - 見つかった具体的なキーワード
  • context_snippets - 各一致箇所の前後 200 文字の範囲
  • companies_mentioned - 一致箇所の近くにある大文字で始まる複数語のフレーズ
サマリーモード

一致したメールをキャンペーンごとにまとめ、抜粋と検出された企業を表示する、人が読みやすいレポートです。

後続スキル

ニュースレターの兆候が見つかった場合は、以下につなげます:

  • company-contact-finder - 言及された企業の連絡先を検索します
  • accounting-news-monitor - 直接的なニュース監視と組み合わせ、シグナルの網羅性を高めます

コメント