mcpField
L
linkedin-reader

linkedin-reader

github.com/himself65生産性3.5k1.2k 回インストール3 日前に更新
リポジトリ

linkedin-reader について

linkedin-readerは、既存のChromeログインセッションとopencliを使ってLinkedInの投稿や求人を読む、金融調査向けの読み取り専用スキルです。市場コメントやアナリストの見解、金融職の調査に使え、投稿や反応などの操作は行いません。

主な機能

  1. 01LinkedInのフィード投稿を読む
  2. 02金融職を含む求人を検索
  3. 03勤務地や経験レベルで絞り込み
  4. 04JSON、CSVなどで出力
  5. 05拡張機能とセッション状態を確認

活用シーン

  1. 01市場・アナリストのコメントを確認
  2. 02決算への反応を追跡
  3. 03条件を指定して金融・トレード職を検索

インストール

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

$npx skills add https://github.com/himself65/finance-skills --skill linkedin-reader

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

同梱ファイルREADME.mdreferences/commands.md

詳細

LinkedIn スキル(読み取り専用)

ホストが以下のシェルプローブをまだ実行していない場合(たとえば Codex)、セットアップ方法を選ぶ前に、シェルツールを使って ! ラッパー内のコマンドを実行してください。実際の出力を使用してください。シェルにアクセスできない場合は、その制限を報告してください。

opencli を使用して LinkedIn を読み取り、金融リサーチを行います。opencli は、ブラウザーセッションを再利用してウェブサービスをターミナルに接続する、汎用 CLI ツールです。

このスキルは読み取り専用です。 金融リサーチ向けに設計されており、市場に関する専門家のコメントの閲覧、アナリストの投稿のモニタリング、金融・トレーディング関連の求人検索、専門家のセンチメントの追跡を行います。投稿、いいね、コメント、つながりの申請、メッセージの送信など、書き込み操作には対応していません。

重要:opencli は既存の Chrome ログインセッションを再利用するため、API キーも Cookie の抽出も必要ありません。Chrome で linkedin.com にログインし、Browser Bridge 拡張機能をインストールするだけです。


ステップ 1:opencli がインストールされ、使用可能な状態であることを確認する

現在の環境の状態:

!`(command -v opencli && opencli doctor 2>&1 | head -5 && echo "READY" || echo "SETUP_NEEDED") 2>/dev/null || echo "NOT_INSTALLED"`

上記の状態が READY の場合は、ステップ 2 に進んでください。NOT_INSTALLED の場合は、先にインストールしてください。

# Install opencli globally
npm install -g @jackwener/opencli

SETUP_NEEDED の場合は、ユーザーにセットアップを案内してください。

セットアップ

opencli には Node.js >= 20 と、Browser Bridge 拡張機能をインストールした Chrome ブラウザーが必要です。

  1. Browser Bridge 拡張機能をインストールします。
    • GitHub Releases ページから最新の opencli-extension-v{version}.zip をダウンロードします
    • 解凍し、Chrome で chrome://extensions を開いて、デベロッパー モードを有効にします
    • パッケージ化されていない拡張機能を読み込むをクリックし、解凍したフォルダーを選択します
  2. Chrome で linkedin.com にログインします。opencli は既存のブラウザーセッションを再利用します
  3. 接続を確認します。
opencli doctor

これにより、デーモンが自動的に起動し、拡張機能の接続とセッションの状態が確認されます。

よくあるセットアップの問題
症状対処方法
Extension not connectedChrome に Browser Bridge 拡張機能をインストールし、有効になっていることを確認します
Daemon not runningopencli doctor を実行します。デーモンが自動的に起動します
No session for linkedin.comChrome で linkedin.com にログインしてから、もう一度試します
AuthRequiredErrorLinkedIn のセッションが期限切れです。Chrome で linkedin.com を更新し、もう一度ログインします

ステップ 2:ユーザーの要望を特定する

ユーザーのリクエストに合う読み取りコマンドを以下から選び、references/commands.md にある対応するコマンドを使用します。

ユーザーのリクエストコマンド主なフラグ
セットアップの確認opencli doctor—
ホームフィード/投稿opencli linkedin timeline--limit N(デフォルトは 20、最大 100)
求人検索opencli linkedin search "QUERY"--location、--limit N(デフォルトは 10、最大 100)、--details
金融関連の求人検索opencli linkedin search "QUERY"--experience-level、--job-type、--remote、--company、--date-posted、--start

ステップ 3:コマンドを実行する

基本パターン
# Read LinkedIn feed posts
opencli linkedin timeline --limit 20 -f json

# Search for finance/trading jobs
opencli linkedin search "quantitative analyst" --limit 10 -f json
opencli linkedin search "portfolio manager" --location "New York" --limit 15 -f json

# Detailed job listings with descriptions
opencli linkedin search "financial analyst" --details --limit 10 -f json
主なルール
  1. 最初にセットアップを確認します — 接続状態が不明な場合は、他のコマンドを実行する前に opencli doctor を実行します
  2. プログラムでデータを処理する場合は -f json または -f yaml を使用します
  3. ユーザーが表計算ソフトで使用できる形式を希望する場合は -f csv を使用します
  4. 結果の件数を制御するには --limit N を使用します — ユーザーから追加の指定がない限り、10~20 件から始めます
  5. 求人検索ではフィルターを使用します — --location、--experience-level、--job-type、--remote、--date-posted で結果を絞り込みます
  6. 読み取り専用です — 投稿、いいね、コメント、つながりの申請、メッセージの送信、求人への応募は行わないでください
出力形式のフラグ(-f)
形式フラグ最適な用途
テーブル-f table(デフォルト)人が読みやすいターミナル出力
JSON-f jsonプログラムでの処理、LLM のコンテキスト
YAML-f yaml構造化された読みやすい出力
Markdown-f mdドキュメント、レポート
CSV-f csv表計算ソフトへのエクスポート
出力列

タイムラインの投稿には、rank、author、author_url、headline、text、posted_at、reactions、comments、urlが含まれます。

求人検索の結果には、rank、title、company、location、listed、salary、urlが含まれます。--detailsを指定すると、descriptionとapply_urlも含まれます。


ステップ 4:結果を提示する

データをそのまま並べるのではなく、ユーザーの調査目的にとって重要な内容を先に示してください。フィードの投稿については、それぞれの投稿者、見出し、本文、リアクション数とコメント数、URLを明記し、市場に関する論評、アナリストの見解、決算への反応を取り上げてください。また、強気か弱気かの傾向や、見解がコンセンサスか逆張りかも記載してください。求人結果については、職種、会社、勤務地、掲載日、掲載 URLを示し、給与があれば記載してください。ブラウザーのセッション情報は非公開にしてください。


ステップ 5:診断

問題が発生した場合は、次を実行してください。

opencli doctor

デーモンの状態、拡張機能の接続状況、ブラウザーセッションの健全性を確認します。


エラーリファレンス

エラー原因解決方法
Extension not connectedBrowser Bridgeがインストールされていないか、有効になっていません拡張機能をインストールし、Chromeで有効にしてください
No sessionlinkedin.comにログインしていませんChromeでlinkedin.comにログインしてください
AuthRequiredErrorLinkedInのログイン画面が検出されましたlinkedin.comを更新して、もう一度ログインしてください
EmptyResultErrorクエリに対する結果が見つかりませんでした検索語を広げるか、フィードにコンテンツがあるか確認してください
レート制限リクエストが多すぎます数分待ってから、もう一度お試しください

リファレンスファイル

  • references/commands.md — すべてのフラグ、調査ワークフロー、使用例を網羅した、読み取りコマンドの完全なリファレンス

正確なコマンド構文、調査ワークフローのパターン、出力の詳細が必要な場合は、リファレンスファイルを参照してください。

コメント