linkedin-reader について
linkedin-readerは、既存のChromeログインセッションとopencliを使ってLinkedInの投稿や求人を読む、金融調査向けの読み取り専用スキルです。市場コメントやアナリストの見解、金融職の調査に使え、投稿や反応などの操作は行いません。
主な機能
- 01LinkedInのフィード投稿を読む
- 02金融職を含む求人を検索
- 03勤務地や経験レベルで絞り込み
- 04JSON、CSVなどで出力
- 05拡張機能とセッション状態を確認
活用シーン
- 01市場・アナリストのコメントを確認
- 02決算への反応を追跡
- 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 ブラウザーが必要です。
- Browser Bridge 拡張機能をインストールします。
- GitHub Releases ページから最新の
opencli-extension-v{version}.zipをダウンロードします - 解凍し、Chrome で
chrome://extensionsを開いて、デベロッパー モードを有効にします - パッケージ化されていない拡張機能を読み込むをクリックし、解凍したフォルダーを選択します
- GitHub Releases ページから最新の
- Chrome で linkedin.com にログインします。opencli は既存のブラウザーセッションを再利用します
- 接続を確認します。
opencli doctor
これにより、デーモンが自動的に起動し、拡張機能の接続とセッションの状態が確認されます。
よくあるセットアップの問題
| 症状 | 対処方法 |
|---|---|
Extension not connected | Chrome に Browser Bridge 拡張機能をインストールし、有効になっていることを確認します |
Daemon not running | opencli doctor を実行します。デーモンが自動的に起動します |
No session for linkedin.com | Chrome で linkedin.com にログインしてから、もう一度試します |
AuthRequiredError | LinkedIn のセッションが期限切れです。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
主なルール
- 最初にセットアップを確認します — 接続状態が不明な場合は、他のコマンドを実行する前に
opencli doctorを実行します - プログラムでデータを処理する場合は
-f jsonまたは-f yamlを使用します - ユーザーが表計算ソフトで使用できる形式を希望する場合は
-f csvを使用します - 結果の件数を制御するには
--limit Nを使用します — ユーザーから追加の指定がない限り、10~20 件から始めます - 求人検索ではフィルターを使用します —
--location、--experience-level、--job-type、--remote、--date-postedで結果を絞り込みます - 読み取り専用です — 投稿、いいね、コメント、つながりの申請、メッセージの送信、求人への応募は行わないでください
出力形式のフラグ(-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 connected | Browser Bridgeがインストールされていないか、有効になっていません | 拡張機能をインストールし、Chromeで有効にしてください |
No session | linkedin.comにログインしていません | Chromeでlinkedin.comにログインしてください |
AuthRequiredError | LinkedInのログイン画面が検出されました | linkedin.comを更新して、もう一度ログインしてください |
EmptyResultError | クエリに対する結果が見つかりませんでした | 検索語を広げるか、フィードにコンテンツがあるか確認してください |
| レート制限 | リクエストが多すぎます | 数分待ってから、もう一度お試しください |
リファレンスファイル
references/commands.md— すべてのフラグ、調査ワークフロー、使用例を網羅した、読み取りコマンドの完全なリファレンス
正確なコマンド構文、調査ワークフローのパターン、出力の詳細が必要な場合は、リファレンスファイルを参照してください。